Я использую Angular.js $httpBackend
для тестирования некоторых служб, которые переносят вызовы $http
(это в ngMock, а не ngMockE2E).
Похоже, что такие вещи, как expect
и when
, чувствительны к порядку параметров запроса URL. Например. если я делаю $httpBackend.when('POST','/apiCall?X=1&Y=2').respond(/* ... */)
или $httpBackend.expectPOST('/apiCall?X=1&Y=2')
, я получаю несоответствия URL, если у меня есть Y = 2 & X = 1 в URL вместо X = 1 & Y = 2.
Я хочу написать свои тесты таким образом, чтобы тестируемая служба могла свободно изменять порядок строк строки запроса URL-адреса без нарушения тестов. Я не смог найти что-либо, чтобы решить эту проблему в документации $httpBackend. Какой правильный способ сделать это?