Jasmin date moqueur avec moment.js

Je suis en utilisant moment.js pour la date/l'heure dans ma demande, mais il me semble qu'il ne joue pas bien avec le Jasmin se moque des capacités. J'ai mis en place une suite de test ci-dessous qui montre mon problème:

jasmine.clock().mockDate ne semble pas fonctionner pour le moment, alors qu'il fonctionne très bien pour Date.

describe('Jasmine tests', function () {
    beforeEach(function() {
        jasmine.clock().install();
    });

    afterEach(function() {
        jasmine.clock().uninstall();
    });

    //Pass
    it('uses the mocked time with Date', function() {
        var today = new Date('2015-10-19');
        jasmine.clock().mockDate(today);
        expect(new Date().valueOf()).toEqual(today.valueOf());
    });


    //Fail
    it('uses the mocked time with moment', function() {
        var today = moment('2015-10-19');
        jasmine.clock().mockDate(today);

        expect(moment().valueOf()).toEqual(today.valueOf());
    });
});

Pourquoi ne Date fonctionne comme prévu lors de moment ne l'est pas? N'est-ce pas moment à l'aide de Date sous le capot?

Quelle est la bonne façon de se moquer moment à l'aide de Jasmin?

OriginalL'auteur jacwah | 2015-10-27