Тестирование запросов к внешним сервисам. HTTPОтвет
В некоторых случаях для тестировании HTTP-запросов возникает необходимость использовать мок для эмуляции объекта HTTPСоединение
.
Для таких кейсов был добавлен ЮТест.Данные().HTTPСоединение
реализующий интерфейс HTTPСоединение
.
Свойства
ЗащищенноеСоединение
\SecureConnection
ИспользоватьАутентификациюОС
\UseOSAuthentication
Пароль
\Password
Пользователь
\User
Порт
\Port
Прокси
\Proxy
Сервер
\Host
Таймаут
\Timeout
Методы
ВызватьHTTPМетод()
\CallHTTPMethod()
Записать()
\Put()
Изменить()
\Patch()
ОтправитьДляОбработки()
\Post()
Получить()
\Get()
ПолучитьЗаголовки()
\Head()
Удалить()
\Delete()
Настройка
Методы настройки, реализованные в виде текучих выражений
ВыброситьИсключение()
— Указывает, что при выполнении HTTP-запроса необходимо выбросить исключениеУстановитьHTTPОтвет()
— Устанавливает возвращаемый HTTP-ответУстановитьЗащищенноеСоединение()
— Устанавливает защищенное соединениеУстановитьАутентификациюОС()
— Установить использование аутентификации ОСУстановитьПароль()
— Устанавливает пароль для аутентификацииУстановитьПользователя()
— Устанавливает пользователя для аутентификацииУстановитьПорт()
— Установить порт соединенияУстановитьПрокси()
— Устанавливает прокси соединенияУстановитьСервер()
— Устанавливает адрес сервераУстановитьТаймаут()
— Устанавливает таймаут соединенияКонструкторПоУмолчанию()
— Конструктор по умолчанию