diff --git a/src/ExternalDataProcessors/Tests/ObjectModule.bsl b/src/ExternalDataProcessors/Tests/ObjectModule.bsl index 04b8253..8dfb42b 100644 --- a/src/ExternalDataProcessors/Tests/ObjectModule.bsl +++ b/src/ExternalDataProcessors/Tests/ObjectModule.bsl @@ -26,6 +26,7 @@ НаборТестов.Добавить("ТестДолжен_ОтправитьЗапрос_GET"); НаборТестов.Добавить("ТестДолжен_ОтправитьЗапрос_GET_СЗаголовками"); НаборТестов.Добавить("ТестДолжен_ОтправитьЗапрос_GET_ДвоичныеДанные"); + НаборТестов.Добавить("ТестДолжен_ОтправитьЗапрос_GET_Файл"); НаборТестов.Добавить("ТестДолжен_ОтправитьЗапрос_POST_БезТела"); НаборТестов.Добавить("ТестДолжен_ОтправитьЗапрос_POST_ТелоТекст"); НаборТестов.Добавить("ТестДолжен_ОтправитьЗапрос_POST_ТелоСтруктура"); @@ -101,6 +102,19 @@ КонецПроцедуры +Процедура ТестДолжен_ОтправитьЗапрос_GET_Файл() Экспорт + + Размер = 16; + URL = СтрШаблон("https://httpbin.org/bytes/%1", Формат(Размер, "ЧГ=")); + + ПутьКФайлу = CURL.GetFile(URL); + Файл = Новый Файл(ПутьКФайлу); + + Ожидаем.Что(CURL.КодСостояния()).Равно(200); + Ожидаем.Что(Файл.Размер()).Равно(Размер); + +КонецПроцедуры + Процедура ТестДолжен_ОтправитьЗапрос_POST_БезТела() Экспорт CURL.Post("https://httpbin.org/post");