Erwartete einen Spion, bekam aber Funktion

Bin ich versucht zu implementieren eines Tests (1) für dieses Modul (2).
Mein Zweck ist zu prüfen, ob die Sammlung geholt wird, wenn ein bestimmtes Ereignis ausgelöst wird.
Wie Sie sehen können von meinem Kommentar in (2) bekomme ich die Meldung Error: Expected a spy, but got Function.
Das Modul funktioniert, aber der test fehlschlägt. irgendwelche Ideen?


(1)

//jasmine test module

describe('When onGivePoints is fired', function () {
    beforeEach(function () {
        spyOn(this.view.collection, 'restartPolling').andCallThrough();
        app.vent.trigger('onGivePoints');
    });
    it('the board collection should be fetched', function () {
        expect(this.view.collection.restartPolling).toHaveBeenCalled();
       //Error: Expected a spy, but got Function.
    });
});

(2)

//model view module
return Marionette.CompositeView.extend({
    initialize: function () {
        this.collection = new UserBoardCollection();
        this.collection.startPolling();
        app.vent.on('onGivePoints', this.collection.restartPolling);
    },
    //other code
});

InformationsquelleAutor der Frage Lorraine Bernard | 2012-08-21

Schreibe einen Kommentar