Следующий тестовый пример проверяет, действительно ли служба (которая использует Angular HttpClient для выполнения пост-запроса) действительно использует определенные заголовки.
Я хочунаписать некоторый пользовательский код соответствия, чтобы проверить, содержат ли заголовки определенный ключ и значение, например:
headers.get('Session') === 'abc'
Мой вопрос: что написать в ???
в приведенном ниже примере?
spyOn(http, 'post').and.returnValue(new Observable<Response>());
const result = service.Post<string>(data);
assert.isNotNull(result);
expect(http.post).toHaveBeenCalledWith(`http://localhost/odata/Employees`, jasmine.any(String),
{
headers: // ???,
observe: 'response'
});
Возможно ли это?