[Moscow.pm] Mojo: потестить websocket & post

Ilya Chesnokov chesnokov.ilya на gmail.com
Чт Фев 28 01:52:32 PST 2013


27 февраля 2013 г., 14:56 пользователь Ivan Petrov
<i.petro.77.00 на gmail.com> написал:
>> Что-то мне подсказывает, что вы путаете протокол Websocket и HTTP.
>> Т.е. когда вы открыли вебсокет, то можете на нём проверять либо
>> send_ok(), либо message_ok(). HTTP POST - это уже из другой оперы.
>> Т.е. у POST-запроса должен быть уже, по идее, другой обработчик, и
>> теститься он должен отдельно.
>
> нет не путаю
>
> имеем web-сервер.
> у него есть POST-роуты, есть WS-роуты, есть GET-роуты.
>
> у меня задача состоит в том, что внешний API-запрос на POST-роут
> должен привести к рассылке сообщений на WS-роуты.

Не думаю, что это можно сделать целиком при помощи Test::Mojo -
наверное проще использовать отдельный объект Mojo::UserAgent для
отправки асинхронного запроса (прописав нужные тесты в теле
callback-а), а POST отправлять при помощи того же Test::Mojo.

> ну а так да, я потестил разумеется их отдельно.
>
>>> $t  -> websocket_ok('/event')
> ->>> post_ok('/put-event' => 'event')
>



-- 
Best regards,
Ilya Chesnokov


Подробная информация о списке рассылки Moscow-pm