单元测试$ httpBackend与查询参数

时间:2015-07-31 01:38:05

标签: angularjs unit-testing httpbackend

使用while ($row = mysql_fetch_array($earnings_query)) { $date = date("m/d/Y",strtotime($row['date'])); $chart_data.= '{"date": "'.$date.'", "value": '.$row['ratess'].'},'; } ,如何将$httpBackend与包含查询参数的网址一起使用?订单并不重要,价值并不重要。

expectGET

使用$httpBackend .expectGET('/api/my_endpoint/example?X=false&Y=someethingelse&Z=anotherthing') .respond(200, {}); 这是我的声明:

$resource

1 个答案:

答案 0 :(得分:1)

您还可以使用正则表达式而不是字符串作为url参数。所以

$httpBackend
    .expectGET(/\/api\/my_endpoint\/example.*/)
    .respond(200, {});

如果它变得更复杂,也可以设置一个函数。