Электронная документация довольно скудна, но я нашел определение метода (Jasmine v3.4.0), которое отвечает на мой вопрос:
this.stubRequest = function(url, data, method) {
var stub = new $ajax.RequestStub(url, data, method);
stubTracker.addStub(stub);
return stub;
};
Аргумент data
- это объект с ключами и значениями. параметры и значения URL.
jasmine.Ajax.stubRequest('MY_URL.json', {param1: "value1"}, "GET")
.andReturn({
"status": 200,
"contentType": 'application/json',
"responseText": rawData
});
Или так, подумал я. На самом деле, хотя это может работать для POST, для запроса GET, который я пытаюсь выполнить, оказывается, что вы должны добавить параметры в URL-адрес напрямую. Так что для запроса в ОП,
jasmine.Ajax.stubRequest('MY_URL.json?param1=value1')
.andReturn({
"status": 200,
"contentType": 'application/json',
"responseText": rawData
});