Перейти к основному содержимому

Тестирование запросов к внешним сервисам. HTTPОтвет

При тестировании HTTP-запросов возникает необходимость использовать мок для эмуляции объекта HTTPОтвет.

Для таких кейсов был добавлен ЮТест.Данные().HTTPОтвет реализующий интерфейс HTTPОтвет.

Свойства

  • Заголовки \ Headers
  • КодСостояния \ StatusCode

Методы

  • ПолучитьИмяФайлаТела() \ GetBodyFileName()
  • ПолучитьТелоКакДвоичныеДанные() \ GetBodyAsBinaryData()
  • ПолучитьТелоКакПоток() \ GetBodyAsStream()
  • ПолучитьТелоКакСтроку() \ GetBodyAsString()

Настройка

Методы настройки, реализованные в виде текучих выражений

  • ЗаписатьТелоВФайл() - Записывает тело в файл, устанавливает тело и имя файла для чтения тела
  • ДобавитьЗаголовки() - Добавляет заголовки
  • ДобавитьЗаголовок() - Добавляет заголовок
  • УстановитьИмяФайлаТела() - Устанавливает имя файла для чтения тела
  • УстановитьКодСостояния() - Устанавливает код состояния
  • УстановитьТело() - Устанавливает тело из строки или двоичных данных