2016-01-12 3 views
0

Я насмешливо запрос Ajax с помощью жасмин-АЯКСА следующегоНет расположение заголовка внутри успеха обратного вызова для жасмина дразнил АЯКС вызова

jasmine.Ajax.requests.mostRecent().respondWith({ 
    "status": 200, 
    "responseText": '{}' 
}); 

Я пытаюсь получить заголовок «Местоположения» для объекта запроса, переданного в Аякса успех обратного вызова следующим образом:

success(function(data, textStatus, request) { 
    var url = request.getResponseHeader('Location'); 
    url = url.substring(...); 
} 

но он возвращает нуль и тест жасмина терпит неудачу, потому что функция подстроки вызываются нуль. Что мне делать? Примечание. Я могу получить доступ к заголовку «Местоположение», просто отлично, если запрос ajax не издевается.

ответ

0

Вы можете добавить эту функцию к объекту, который вы возвращающиеся:

jasmine.Ajax.requests.mostRecent().respondWith({ 
    "status": 200, 
    "responseText": '{}', 
    "getResponseHeader": function(arg) { return 'customlocation';} 
}); 
Смежные вопросы