Тестирование запросов к внешним сервисам. HTTPОтвет
При тестировании HTTP-запросов возникает необходимость использовать мок для эмуляции объекта HTTPОтвет.
Для таких кейсов был добавлен ЮТест.Данные().HTTPОтвет реализующий интерфейс HTTPОтвет.
Свойства
Заголовки\HeadersКодСостояния\StatusCode
Методы
ПолучитьИмяФайлаТела()\GetBodyFileName()ПолучитьТелоКакДвоичныеДанные()\GetBodyAsBinaryData()ПолучитьТелоКакПоток()\GetBodyAsStream()ПолучитьТелоКакСтроку()\GetBodyAsString()
Настройка
Методы настройки, реализованные в виде текучих выражений
ЗаписатьТелоВФайл()- Записывает тело в файл, устанавливает тело и имя файла для чтения телаДобавитьЗаголовки()- Добавляет заголовкиДобавитьЗаголовок()- Добавляет заголовокУстановитьИмяФайлаТела()- Устанавливает имя файла для чтения телаУстановитьКодСостояния()- Устанавливает код состоянияУстановитьТело()- Устанавливает тело из строки или двоичных данных