navsearchService.getNewsData(scope)
.then(function (response) {
expect(response).toBeTruthy();
});
$httpBackend.expectGET(/.*\/news\/search\/apple/).respond(200, mock);
$httpBackend.flush();
У меня есть вышеупомянутый unit тест. Я пытаюсь работать, но я получаю следующую ошибку в терминале
PhantomJS 1.9.8 (Mac OS X 0.0.0) app.navsearch navSearch should getNewsData FAILED
Error: Unexpected request: GET https://domain.com/news/search?search=apple
Expected GET /.*\/news\/search\/apple/
Может ли кто-нибудь быть достаточно любезен, чтобы указать мне в правильном направлении и заставить это работать?
Ваше регулярное выражение не соответствует вашему URL. Попробуйте изменить его на это:
/.*\/news\/search\?search=apple/