406406
407407КонецПроцедуры
408408
409- // &Тест
410- // Процедура Должен_ПроверитьРукопожатиеВебСокета() Экспорт
411-
412- // // Дано
413- // Клиент = Новый TCPСоединение("localhost", 3333);
414-
415- // ТекстЗапроса = "GET /socket/ws HTTP/1.1
416- // |Host: localhost:3333
417- // |User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:107.0) Gecko/20100101 Firefox/107.0
418- // |Accept: */*
419- // |Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
420- // |Accept-Encoding: gzip, deflate, br
421- // |Sec-WebSocket-Version: 13
422- // |Origin: null
423- // |Sec-WebSocket-Extensions: permessage-deflate
424- // |Sec-WebSocket-Key: 8Nm7+HLTwID0n9ABpH5QGA==
425- // |DNT: 1
426- // |Connection: keep-alive, Upgrade
427- // |Sec-Fetch-Dest: websocket
428- // |Sec-Fetch-Mode: websocket
429- // |Sec-Fetch-Site: cross-site
430- // |Pragma: no-cache
431- // |Cache-Control: no-cache
432- // |Upgrade: websocket";
433-
434- // // Когда
435- // Клиент.ОтправитьСтроку("/socket/ws");
436- // Ответ = Клиент.ПрочитатьСтроку();
437- // Приостановить(100);
438-
439- // // Тогда
440-
441- // Ожидаем.Что(Клиент.Активно, "Соединение активно").Равно(Истина);
442- // Ожидаем.Что(Ответ, "ответ содержит хендшейк").Содержит("Sec-WebSocket-Accept: hgGtYQoki4w7EXHvdkxAVu61+PI=");
443- // Ожидаем.Что(Ответ, "ответ содержит код 101").Содержит("HTTP/1.1 101");
409+ // &Тест // Отключил
410+ Процедура Должен_ПроверитьРукопожатиеВебСокета () Экспорт
411+
412+ // Дано
413+ Клиент = Новый TCPСоединение("localhost" , 3333 );
414+
415+ ТекстЗапроса = "GET /socket/ws HTTP/1.1
416+ |Host: localhost:3333
417+ |User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:107.0) Gecko/20100101 Firefox/107.0
418+ |Accept: */*
419+ |Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
420+ |Accept-Encoding: gzip, deflate, br
421+ |Sec-WebSocket-Version: 13
422+ |Origin: null
423+ |Sec-WebSocket-Extensions: permessage-deflate
424+ |Sec-WebSocket-Key: 8Nm7+HLTwID0n9ABpH5QGA==
425+ |DNT: 1
426+ |Connection: keep-alive, Upgrade
427+ |Sec-Fetch-Dest: websocket
428+ |Sec-Fetch-Mode: websocket
429+ |Sec-Fetch-Site: cross-site
430+ |Pragma: no-cache
431+ |Cache-Control: no-cache
432+ |Upgrade: websocket" ;
433+
434+ // Когда
435+ Клиент.ОтправитьСтроку("/socket/ws" );
436+ Ответ = Клиент.ПрочитатьСтроку();
437+ Приостановить(100 );
438+
439+ // Тогда
440+
441+ Ожидаем.Что(Клиент.Активно, "Соединение активно" ).Равно(Истина );
442+ Ожидаем.Что(Ответ, "ответ содержит хендшейк" ).Содержит("Sec-WebSocket-Accept: hgGtYQoki4w7EXHvdkxAVu61+PI=" );
443+ Ожидаем.Что(Ответ, "ответ содержит код 101" ).Содержит("HTTP/1.1 101" );
444444
445- // КонецПроцедуры
445+ КонецПроцедуры
446446
447- // &Тест
447+ &Тест
448448Процедура Должен_ПроверитьВебСокета () Экспорт
449449
450450 // Дано
737737 Ожидаем.Что(Ответ.КодСостояния).Равно(200 );
738738 Ожидаем.Что(ТекстТело).Равно(ТекстИзФайла);
739739
740- КонецПроцедуры
741-
742- // ПередЗапускомТеста();
743- // Должен_ПроверитьРукопожатиеВебСокета();
740+ КонецПроцедуры
0 commit comments