我正面临一个奇怪的行为,我希望你能帮助我。
我正在使用 sanjo:jasmine@0.20.2 和 velocity:meteor-stubs@1.1.0' 测试我的包
在我的测试中我这样做:
beforeEach(function () {
MeteorStubs.install();
});
适用于 Meteor.users。
但是当在 Accounts 上使用 spyOn 时它不起作用。如果我在我的测试方法中这样做:
spyOn(Accounts, 'setPassword').and.callFake(function() {
// do nothing
});
var result = MyService.changePassword(user, newPassword);
expect(Accounts.setPassword).toHaveBeenCalled();
html-reporter 报告:
Expected spy setPassword to have been called.
任何想法 ?
谢谢你的帮助。
扬