Esempio n. 1
0
    def test_exception_in_handler_constructor(self, request, capsys):
        def callback(msg):
            seen.append(True)
            raise Exception('test')

        seen = []
        con = Connection(*config, exceptions='pass')
        request.addfinalizer(lambda: con.close())
        con.register('nextValidId', callback)
        con.connect()
        assert sleep_until(lambda: seen, 1.0)
        assert con.isConnected()
        assert callback in con.getListeners('nextValidId')

        out, err = capsys.readouterr()
        assert 'Traceback' in err
        assert 'callback' in err
Esempio n. 2
0
    def test_exception_in_handler_constructor(self, request, capsys):
        def callback(msg):
            seen.append(True)
            raise Exception('test')

        seen = []
        con = Connection(*config, exceptions='pass')
        request.addfinalizer(lambda: con.close())
        con.register('nextValidId', callback)
        con.connect()
        assert sleep_until(lambda: seen, 1.0)
        assert con.isConnected()
        assert callback in con.getListeners('nextValidId')

        out, err = capsys.readouterr()
        assert 'Traceback' in err
        assert 'callback' in err
Esempio n. 3
0
def con(request):
    con = Connection(*config)
    con.enableLogging()
    request.addfinalizer(lambda: con.close())
    return con
Esempio n. 4
0
def con(request):
    con = Connection(*config)
    con.enableLogging()
    request.addfinalizer(lambda: con.close())
    return con