|
4 | 4 | Функция ПолучитьСписокТестов(МенеджерТестирования) Экспорт |
5 | 5 |
|
6 | 6 | МассивТестов = Новый Массив; |
| 7 | + МассивТестов.Добавить("ТестДолжен_ПроверитьЧтоРаботаютЗапросыБезУказанияСхемыURL"); |
7 | 8 | МассивТестов.Добавить("ТестДолжен_ПроверитьЧтоРаботаетПередачаПараметровВСтрокуЗапроса"); |
8 | 9 | МассивТестов.Добавить("ТестДолжен_ПроверитьЧтоРаботаетПередачаПараметровВСтрокуЗапросаКомбинированный"); |
9 | 10 | МассивТестов.Добавить("ТестДолжен_ПроверитьЧтоРаботаетПолучениеДвоичныхДанныхИзОтвета"); |
|
35 | 36 |
|
36 | 37 | КонецФункции |
37 | 38 |
|
| 39 | +Процедура ТестДолжен_ПроверитьЧтоРаботаютЗапросыБезУказанияСхемыURL() Экспорт |
| 40 | + |
| 41 | + |
| 42 | + |
| 43 | +КонецПроцедуры |
| 44 | + |
38 | 45 | Процедура ТестДолжен_ПроверитьЧтоРаботаетПередачаПараметровВСтрокуЗапроса() Экспорт |
39 | 46 |
|
40 | | - ПараметрыЗапроса = Новый Структура; |
41 | | - ПараметрыЗапроса.Вставить("name", СтрРазделить("Иванов,Петров", ",")); |
42 | | - ПараметрыЗапроса.Вставить("salary", Формат(100000, "ЧГ=")); |
43 | | - |
44 | | - Ответ = КоннекторHTTP.Get("https://httpbin.org/anything/params", ПараметрыЗапроса); |
45 | | - Результат = Ответ.Json(); |
46 | | - |
47 | | - Ожидаем.Что(Ответ.URL).Равно("https://httpbin.org/anything/params?name=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2&name=%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2&salary=100000"); |
48 | | - Ожидаем.Что(Результат).ИмеетТип("Соответствие"); |
49 | | - Ожидаем.Что(Результат["url"]).Равно("https://httpbin.org/anything/params?name=Иванов&name=Петров&salary=100000"); |
50 | | - Ожидаем.Что(Результат["args"]).ИмеетТип("Соответствие"); |
51 | | - Ожидаем.Что(Результат["args"]["salary"]).Равно("100000"); |
52 | | - Ожидаем.Что(Результат["args"]["name"]).ИмеетТип("Массив"); |
53 | | - Ожидаем.Что(СтрСоединить(Результат["args"]["name"], ",")).Равно("Иванов,Петров"); |
| 47 | + Результат = КоннекторHTTP.Get("httpbin.org/get").Json(); |
| 48 | + Ожидаем.Что(Результат["url"]).Равно("http://httpbin.org/get"); |
54 | 49 |
|
55 | 50 | КонецПроцедуры |
56 | 51 |
|
|
0 commit comments