示例#1
0
    async def test_remote_messages(self, make_session):
        messages = []
        session = make_session(result=messages)

        await session._remote_messages(("msg1", "msg2"))
        assert messages == [
            (protocol.SockjsMessage(protocol.MSG_MESSAGE, "msg1"), session),
            (protocol.SockjsMessage(protocol.MSG_MESSAGE, "msg2"), session),
        ]
示例#2
0
    async def test_remote_messages(self, make_session):
        messages = []
        session = make_session(result=messages)

        await session._remote_messages(('msg1', 'msg2'))
        assert messages == \
            [(protocol.SockjsMessage(protocol.MSG_MESSAGE, 'msg1'),
              session),
             (protocol.SockjsMessage(protocol.MSG_MESSAGE, 'msg2'),
              session)]
示例#3
0
    def test_remote_messages(self, make_session):
        messages = []
        session = make_session(result=messages)

        yield from session._remote_messages(('msg1', 'msg2'))
        assert messages == \
            [(protocol.SockjsMessage(tp=protocol.MSG_MESSAGE, data='msg1'),
              session),
             (protocol.SockjsMessage(tp=protocol.MSG_MESSAGE, data='msg2'),
              session)]
示例#4
0
    async def test_remote_message(self, make_session):
        messages = []
        session = make_session(result=messages)

        await session._remote_message('msg')
        assert messages == \
            [(protocol.SockjsMessage(tp=protocol.MSG_MESSAGE, data='msg'),
              session)]
示例#5
0
    async def test_remote_close(self, make_session):
        messages = []
        session = make_session(result=messages)

        await session._remote_close()
        assert not session.interrupted
        assert session.state == protocol.STATE_CLOSING
        assert messages == [(protocol.SockjsMessage(protocol.MSG_CLOSE,
                                                    None), session)]
示例#6
0
    async def test_remote_close_with_exc(self, make_session):
        messages = []
        session = make_session(result=messages)

        exc = ValueError()
        await session._remote_close(exc=exc)
        assert session.interrupted
        assert session.state == protocol.STATE_CLOSING
        assert messages == [(protocol.SockjsMessage(protocol.MSG_CLOSE,
                                                    exc), session)]
示例#7
0
    def test_remote_close(self, make_session):
        messages = []
        session = make_session(result=messages)

        yield from session._remote_close()
        assert not session.interrupted
        assert session.state == protocol.STATE_CLOSING
        assert messages == \
            [(protocol.SockjsMessage(
                tp=protocol.MSG_CLOSE, data=None), session)]