|
366 | 366 |
|
367 | 367 | КонецПроцедуры
|
368 | 368 |
|
| 369 | +&Тест |
| 370 | +Процедура Должен_ПроверитьТочкуМаршрута_RedirectNegative() Экспорт |
| 371 | + |
| 372 | + Ответ = ВызватьМетодGET("redirect/-3"); |
| 373 | + |
| 374 | + Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.НеНайдено_404); |
| 375 | + |
| 376 | +КонецПроцедуры |
| 377 | + |
369 | 378 | &Тест
|
370 | 379 | Процедура Должен_ПроверитьТочкуМаршрута_Redirect() Экспорт
|
371 | 380 |
|
|
378 | 387 | КонецПроцедуры
|
379 | 388 |
|
380 | 389 | &Тест
|
381 |
| -Процедура Должен_ПроверитьТочкуМаршрута_RedirectTo_GET() Экспорт |
| 390 | +Процедура Должен_ПроверитьТочкуМаршрута_RedirectTo_GET301() Экспорт |
382 | 391 |
|
383 | 392 | ПараметрыЗапроса = Новый Структура("url, status_code", URL("get"), КодыСостоянияHTTP.ПеремещеноНавсегда_301);
|
384 | 393 | Ответ = ВызватьМетодGET("redirect-to", , ПараметрыЗапроса);
|
|
389 | 398 |
|
390 | 399 | КонецПроцедуры
|
391 | 400 |
|
| 401 | +&Тест |
| 402 | +Процедура Должен_ПроверитьТочкуМаршрута_RedirectTo_GET() Экспорт |
| 403 | + |
| 404 | + ПараметрыЗапроса = Новый Структура("url", URL("get")); |
| 405 | + Ответ = ВызватьМетодGET("redirect-to", , ПараметрыЗапроса); |
| 406 | + |
| 407 | + Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200); |
| 408 | + Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Равно("application/json"); |
| 409 | + Ожидаем.Что(Ответ.Json()).Заполнено(); |
| 410 | + |
| 411 | +КонецПроцедуры |
| 412 | + |
392 | 413 | &Тест
|
393 | 414 | Процедура Должен_ПроверитьТочкуМаршрута_RedirectTo_POST() Экспорт
|
394 | 415 |
|
|
492 | 513 |
|
493 | 514 | КонецПроцедуры
|
494 | 515 |
|
| 516 | +&Тест |
| 517 | +Процедура Должен_ПроверитьТочкуМаршрута_Status_NaN() Экспорт |
| 518 | + |
| 519 | + Ответ = ВызватьМетодGET("status/NaN"); |
| 520 | + |
| 521 | + Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.НеверныйЗапрос_400); |
| 522 | + Ожидаем.Что(Ответ.Текст()).Равно("Invalid status code"); |
| 523 | + |
| 524 | +КонецПроцедуры |
| 525 | + |
495 | 526 | &Тест
|
496 | 527 | Процедура Должен_ПроверитьТочкуМаршрута_Status_Random() Экспорт
|
497 | 528 |
|
498 |
| - Ответ = ВызватьМетодGET("status/401:0.5,406:0.8,418:1"); |
| 529 | + Ответ = ВызватьМетодGET("status/401:0.5,406:0.8,418:1,402"); |
499 | 530 |
|
500 |
| - Ожидаем.Что("401,406,418").Содержит(Формат(Ответ.КодСостояния, "ЧГ")); |
| 531 | + Ожидаем.Что("401,406,418,402").Содержит(Формат(Ответ.КодСостояния, "ЧГ")); |
| 532 | + |
| 533 | +КонецПроцедуры |
| 534 | + |
| 535 | +&Тест |
| 536 | +Процедура Должен_ПроверитьТочкуМаршрута_Status_Random_НевалидноеСостояние() Экспорт |
| 537 | + |
| 538 | + Ответ = ВызватьМетодGET("status/401:0.5,NaN:0.8"); |
| 539 | + |
| 540 | + Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.НеверныйЗапрос_400); |
| 541 | + Ожидаем.Что(Ответ.Текст()).Равно("Invalid status code"); |
| 542 | + |
| 543 | +КонецПроцедуры |
| 544 | + |
| 545 | +&Тест |
| 546 | +Процедура Должен_ПроверитьТочкуМаршрута_Status_ОдинЭлементСВесом() Экспорт |
| 547 | + |
| 548 | + Ответ = ВызватьМетодGET("status/401:0.5"); |
| 549 | + |
| 550 | + Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.НеАвторизован_401); |
501 | 551 |
|
502 | 552 | КонецПроцедуры
|
503 | 553 |
|
|
530 | 580 | КонецПроцедуры
|
531 | 581 |
|
532 | 582 | &Тест
|
533 |
| -Процедура Должен_ПроверитьТочкуМаршрута_CookiesSet() Экспорт |
| 583 | +Процедура Должен_ПроверитьТочкуМаршрута_CookiesSetInPath() Экспорт |
534 | 584 |
|
535 | 585 | Ответ = ВызватьМетодGET("cookies/set/name/httpbin");
|
536 | 586 | Результат = Ответ.Json();
|
|
541 | 591 |
|
542 | 592 | КонецПроцедуры
|
543 | 593 |
|
| 594 | +&Тест |
| 595 | +Процедура Должен_ПроверитьТочкуМаршрута_CookiesSetInQueryString() Экспорт |
| 596 | + |
| 597 | + ПараметрыЗапроса = Новый Структура("name", "httpbin"); |
| 598 | + |
| 599 | + Ответ = ВызватьМетодGET("cookies/set", , ПараметрыЗапроса); |
| 600 | + Результат = Ответ.Json(); |
| 601 | + |
| 602 | + Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200); |
| 603 | + Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Равно("application/json"); |
| 604 | + Ожидаем.Что(Результат["cookies"]["name"]).Равно("httpbin"); |
| 605 | + |
| 606 | +КонецПроцедуры |
| 607 | + |
544 | 608 | &Тест
|
545 | 609 | Процедура Должен_ПроверитьТочкуМаршрута_CookiesDelete() Экспорт
|
546 | 610 |
|
|
853 | 917 |
|
854 | 918 | КонецПроцедуры
|
855 | 919 |
|
| 920 | +&Тест |
| 921 | +Процедура Должен_ПроверитьТочкуМаршрута_BytesWithSeed() Экспорт |
| 922 | + |
| 923 | + РазмерДанныхБайт = 128; |
| 924 | + НачальноеЧисло = 100; |
| 925 | + |
| 926 | + ПараметрыЗапроса = Новый Структура("seed", НачальноеЧисло); |
| 927 | + Ответ = ВызватьМетодGET("bytes/128", , ПараметрыЗапроса); |
| 928 | + ДвоичныеДанные = Ответ.ДвоичныеДанные(); |
| 929 | + |
| 930 | + Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200); |
| 931 | + Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Равно("application/octet-stream"); |
| 932 | + Ожидаем.Что(ДвоичныеДанные.Размер()).Равно(РазмерДанныхБайт); |
| 933 | + |
| 934 | +КонецПроцедуры |
| 935 | + |
856 | 936 | &Тест
|
857 | 937 | Процедура Должен_ПроверитьТочкуМаршрута_Links_СоСмещением() Экспорт
|
858 | 938 |
|
|
0 commit comments