index_spec.js 721 Bytes
Newer Older
Kriengkrai Yothee's avatar
Kriengkrai Yothee committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

const diInfo = require('../lib/index.js');

describe('reporter', () => {

	it('is available via dependency injection', () => {
		const diEntry = diInfo['reporter:karma-jasmine'];
		expect(diEntry.length).toBe(2);
		expect(typeof diEntry[1]).toBe('function');
	});

	it('logs debug_url', () => {
		const logSpy = jasmine.createSpy('consoleLog', console.log);
		const originalLog = console.log;
		console.log = logSpy;
		const InjectKarmaJasmineReporter = diInfo['reporter:karma-jasmine'][1];
		const reporter = InjectKarmaJasmineReporter(false);
		reporter.onSpecComplete(/** ignored */undefined, {debug_url: 'hiya'});
		expect(logSpy).toHaveBeenCalledWith('Debug this test: hiya');
		console.log = originalLog;
	});

});