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;
});
});
-
Kriengkrai Yothee authoredb549a91e