我想对$资源进行单元测试,但实际上已经到达REST API并且已经开始了。所以,我不想嘲笑它。
我对单元测试很陌生,这就是我所做的:
describe('Factory: PartnersResource', function () {
var PartnersResource,
$httpBackend;
beforeEach(module('app'));
beforeEach(inject(function (_PartnersResource_, _$httpBackend_) {
PartnersResource = _PartnersResource_;
$httpBackend = _$httpBackend_;
}));
it('when post, it should query all partners and return them', function () {
var result = PartnersResource.query();
$httpBackend.flush();
});
});
它显然不起作用:)
Error: Unexpected request: GET https://www-dev.mysite.com/film/partner
No more request expected
资源正常运行,但在本单元测试中不会。
我使用ngMocks在API之前模拟我正在使用的应用程序模块的虚假后端。 我已经设置了模拟以允许调用我的网址:
$httpBackend.whenGET(/www-dev/).passThrough();
有人可以帮忙吗?