Пример #1
0
def test_stop():
    m = MagicMock()
    with patch('icap.server._server', m):
        stop()

        import icap.server
        assert icap.server._server is None

        # make sure multiple stop calls don't cause an error
        stop()

    m.close.assert_any_call()
Пример #2
0
def test_stop():
    m = MagicMock()
    with patch("icap.server._server", m):
        stop()

        import icap.server

        assert icap.server._server is None

        # make sure multiple stop calls don't cause an error
        stop()

    m.close.assert_any_call()
Пример #3
0
def test_run_custom_factory():
    import icap.server
    assert icap.server._server is None

    factory = MagicMock()

    with patch('asyncio.get_event_loop') as get_event_loop:
        run(factory_class=factory, foo='bar')

        factory.assert_any_call(foo='bar')
        get_event_loop.assert_any_call()
        loop = get_event_loop.return_value
        loop.create_server.assert_any_call(factory.return_value, '127.0.0.1',
                                           1334)
        server = loop.run_until_complete.return_value

        assert icap.server._server == server

        stop()
Пример #4
0
def test_run_custom_factory():
    import icap.server

    assert icap.server._server is None

    factory = MagicMock()

    with patch("asyncio.get_event_loop") as get_event_loop:
        run(factory_class=factory, foo="bar")

        factory.assert_any_call(foo="bar")
        get_event_loop.assert_any_call()
        loop = get_event_loop.return_value
        loop.create_server.assert_any_call(factory.return_value, "127.0.0.1", 1334)
        server = loop.run_until_complete.return_value

        assert icap.server._server == server

        stop()
Пример #5
0
def test_run():

    import icap.server

    assert icap.server._server is None

    with patch("asyncio.get_event_loop") as get_event_loop, patch("icap.asyncio.ICAPProtocolFactory") as factory_class:
        loop = get_event_loop.return_value

        run(foo="bar")
        factory_class.assert_any_call(foo="bar")
        get_event_loop.assert_any_call()

        loop.create_server.assert_any_call(factory_class.return_value, "127.0.0.1", 1334)

        server = loop.run_until_complete.return_value

        assert icap.server._server == server

        stop()
Пример #6
0
def test_run():

    import icap.server
    assert icap.server._server is None

    with patch('asyncio.get_event_loop') as get_event_loop, \
            patch('icap.asyncio.ICAPProtocolFactory') as factory_class:
        loop = get_event_loop.return_value

        run(foo='bar')
        factory_class.assert_any_call(foo='bar')
        get_event_loop.assert_any_call()

        loop.create_server.assert_any_call(factory_class.return_value,
                                           '127.0.0.1', 1334)

        server = loop.run_until_complete.return_value

        assert icap.server._server == server

        stop()