summaryrefslogtreecommitdiff
path: root/tests/gerrit_stream/unittest_gerrit_stream/unittests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/gerrit_stream/unittest_gerrit_stream/unittests.py')
-rwxr-xr-xtests/gerrit_stream/unittest_gerrit_stream/unittests.py19
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.
"""