コード例 #1
0
async def test_disconnect(loop):
    app = BaseApplication('app', loop=loop, CONFIG='config.tests')
    app.platforms = {"ubuntu-14.04-x64": 1}
    qc = AsyncQueueConsumer(app)

    # mocks
    qc.connection = Mock(close=Mock(side_effect=coroutine(lambda: None)))
    qc.transport = Mock(close=Mock(side_effect=coroutine(lambda: None)))

    await qc.disconnect()
    assert qc.connection.close.called
    assert qc.transport.close.called
コード例 #2
0
async def test_make_channel(loop):
    app = BaseApplication('app', loop=loop, CONFIG='config.tests')
    qc = AsyncQueueConsumer(app)

    # mocks
    qc.connection = Mock()
    qc.connection.channel = Mock(side_effect=coroutine(
        lambda: Mock(channel_id=1)
    ))

    await qc.make_channel("sessions")
    assert qc.connection.channel.called
    assert qc.channels[1]["type"] == "sessions"