$ httpBacked,错误:语句时对regexed的请求不满意

时间:2016-01-27 21:00:19

标签: angularjs regex unit-testing httpbackend

var baseUrl = 'http://localhost:3481';

在每次测试之前,我为该GET请求添加处理程序

$httpBackend.when('GET', new RegExp(baseUrl + '/reports\\?.*', 'g'))

it表达式之一中,我期待以下请求

var startTime = moment().subtract(1, 'week'),
    endTime = moment(),
    queryParams = "endTime=" + endTime.toISOString() + 
"&startTime=" + startTime.toISOString();

  $httpBackend.expectGET(baseUrl + '/reports?' + queryParams);

但我继续得到 Error: Unsatisfied requests [GET] http://localhost:3481/reports?endTime...

我已尝试使用该字符串的regexp,reg.test()方法返回true http://grab.by/NFHi

也尝试了

'http://localhost:3481/reports?endTime=2016-01-27T20:41:52.302Z&startTime=2016-01-26T20:41:52.302Z'.match(new RegExp('http://localhost:3481' + '/reports\\?.*', 'g')) 然后它回来了 ["http://localhost:3481/reports?end..."]

这里有什么问题?

0 个答案:

没有答案