2015-03-02 6 views
2

У меня есть API, который отвечает статусом 202 без данных, но ответ имеет заголовок «Местоположение», указывающий на URL-адрес.

Я просмотрел документацию по адресу $ httpBackend (...) и не вижу упоминания о том, как издеваться над заголовком в ответе.

я принял предположение, что это может быть что-то вроде этого:

var expectedUrl = 'http://...'; 
var responseConfig = { 
    headers: { 
     location: 'http://...' 
    } 
}; 
$httpBackend.when(expectedUrl).respond(202, '', responseConfig); 

В моих модульных тестов, я получаю ожидается статус 202, но заголовки («место») возвращает неопределенное.

Предложения?

ответ

3

Тьфу, фигу, нашел его ...

$httpBackend.when(expectedUrl).respond(202, '', responseConfig.headers);

Третий параметр, как ожидается, как headers и не config.