小编gre*_*rco的帖子

尝试使用jasmine和angular时出错

当我尝试使用$ httpBackend.flush(); 我得到错误TypeError:$ browser.cookies不是一个函数.我找不到有关此类错误和任何解决方案的任何信息.

describe("someText", function() {
    var $httpBackend;
    var someManager;
    var authRequestHandler;

    var dataMockup = [];

    beforeEach(function(){
        module('app');

        inject(function($injector){
            $httpBackend = $injector.get('$httpBackend');
            someManager = $injector.get('someManager');

            authRequestHandler = $httpBackend.when('GET', 'someUrl.php')
                .respond(dataMockup);
        });
    });

    it('test first action', function() {
        $httpBackend.expectGET('someUrl.php');
        messageManager.loadData();
        $httpBackend.flush(); // There i got error
    });
});
Run Code Online (Sandbox Code Playgroud)
  • Angular:1.3.15
  • 茉莉花:2.3.4

javascript jasmine angularjs httpbackend

9
推荐指数
1
解决办法
2680
查看次数

标签 统计

angularjs ×1

httpbackend ×1

jasmine ×1

javascript ×1