民众
我的角度应用程序有一个jasmine-karma单元测试设置。问题出在我的app.js定义的module.ru中,这个方法调用的是一个自定义服务(LoginService),它反过来调用$ http服务。我在这里遇到的问题是,我正在测试我的LoginService并模拟$ http服务,当我尝试刷新时,它会抛出错误:
Error: Unexpected request: GET /frontend/login
No more request expected
我相信这个额外的请求来自module.run。
app.run(['LoginService',function(LoginService){
LoginService.checkLoginStatus().then(function(status){
console.log(status);
}, function(status){
console.log(false);
});
}]);
这是我的plunkr代码:http://plnkr.co/edit/f9bEH1fNTxDoxvWfajH5