Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用$httpBackend、jasmine为$http请求中的特定头测试angular项目服务_Javascript_Angularjs - Fatal编程技术网

Javascript 使用$httpBackend、jasmine为$http请求中的特定头测试angular项目服务

Javascript 使用$httpBackend、jasmine为$http请求中的特定头测试angular项目服务,javascript,angularjs,Javascript,Angularjs,我想检查请求中是否存在特定的头。这篇文章帮助我找到了标题 下面是我的测试的片段。这使我能够访问头,但问题是(将是),当我刷新请求时,它期望头作为一个函数,这会隐式地使我的测试失败 $httpBackend .expect('POST','https://www.someurl.com/login', userObj,函数(标题){ expect(headers['content-type'])。toBe('application/x-www-form-urlencoded'); }) .re

我想检查请求中是否存在特定的头。这篇文章帮助我找到了标题

下面是我的测试的片段。这使我能够访问头,但问题是(将是),当我刷新请求时,它期望头作为一个函数,这会隐式地使我的测试失败

$httpBackend
.expect('POST','https://www.someurl.com/login',
userObj,函数(标题){
expect(headers['content-type'])。toBe('application/x-www-form-urlencoded');
})

.respond()有几个链接帮助了我

$httpBackend
.expect('POST','https://www.someurl.com/login',
userObj,函数(标题){
expect(headers['content-type'])。toBe('application/x-www-form-urlencoded');
//必须返回布尔值
返回标题['content-type']='application/x-www-form-urlencoded';
})
.respond()