diff options
Diffstat (limited to 'tests/gerrit_stream/unittest_gerrit_stream/unittests.py')
| -rwxr-xr-x | tests/gerrit_stream/unittest_gerrit_stream/unittests.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/gerrit_stream/unittest_gerrit_stream/unittests.py b/tests/gerrit_stream/unittest_gerrit_stream/unittests.py index c84c932..93f9925 100755 --- a/tests/gerrit_stream/unittest_gerrit_stream/unittests.py +++ b/tests/gerrit_stream/unittest_gerrit_stream/unittests.py @@ -23,6 +23,17 @@ class ListenerWithInvalidHandler(): pass +class ListenerWithInvalidHandlerNotCallable(): + """ Dummy listener class with invalid event handler + that is not callable. + """ + + on_gerrit_event = "this is a string" + + def __init__(self): + pass + + class ListenerWithValidHandler(): """ Dummy listener class. """ @@ -53,6 +64,14 @@ class TestGerritStream(unittest.TestCase): l = ListenerWithInvalidHandler() self.assertRaises(GerritStreamError, g.attach, l) + def test_listener_non_callable_handler(self): + """ Test that an exception is raised if a listener with + non-callable event handler is added. + """ + g = GerritStream() + l = ListenerWithInvalidHandlerNotCallable() + self.assertRaises(GerritStreamError, g.attach, l) + def test_listener_valid_handler(self): """ Test that a valid listener can be added. """ |
