0

I want to do the following:

describe('Questions', () => {
    var rest: RestService;
    var mockBackend: MockBackend;

    beforeEach((done) => {
        console.log('Executing before each');
        inject([RestService, XHRBackend], (_rest: RestService, _mockBackend: MockBackend) => {
            rest = _rest;
            mockBackend = _mockBackend;
            console.log('This never gets executed');
            done();
        });
    });

 ....

The callback inject is never called. Am I missing something, or must this be a more complex solution?

Dr.Knowitall
  • 10,080
  • 23
  • 82
  • 133

1 Answers1

0

I guess it should be just

describe('Questions', () => {
    var rest: RestService;
    var mockBackend: MockBackend;

    beforeEach(inject([RestService, XHRBackend], (_rest: RestService, _mockBackend: MockBackend) => {
            rest = _rest;
            mockBackend = _mockBackend;
            console.log('This never gets executed');
    });
});

depending on your Angular2 version.

Günter Zöchbauer
  • 623,577
  • 216
  • 2,003
  • 1,567