def test_message_methods(self):
        class Message(object):
            level = 'INFO'

        for listeners in [Listeners([]), LibraryListeners()]:
            listeners.log_message(Message)
            listeners.message(Message)
Пример #2
0
 def test_calling_listener_methods_fails(self):
     listenres = Listeners([('test_listeners.InvalidListenerOldStyle', [])])
     for name, args in [('start_suite', [SuiteMock()]),
                        ('end_suite', [SuiteMock()]),
                        ('start_test', [TestMock()]),
                        ('end_test', [TestMock()]),
                        ('start_keyword', [KwMock()]),
                        ('end_keyword', [KwMock()]),
                        ('output_file', ['log', '/path']), ('close', [])]:
         getattr(listenres, name)(*args)
Пример #3
0
 def test_start_and_end_methods(self):
     class ModelStub:
         IF_ELSE_ROOT = 'IF/ELSE ROOT'
         type = 'xxx'
     for listeners in [Listeners([]), LibraryListeners()]:
         for name in dir(listeners):
             if name.startswith(('start_', 'end_')):
                 model = ModelStub() if name.endswith('keyword') else None
                 method = getattr(listeners, name)
                 method(model)
Пример #4
0
 def test_some_methods_implemented(self):
     class MyListener(object):
         ROBOT_LISTENER_API_VERSION = 2
         def end_suite(self, suite):
             pass
     libs = LibraryListeners()
     libs.new_suite_scope()
     libs.register([MyListener()], None)
     for listeners in [Listeners([MyListener()]), libs]:
         listeners.start_suite(None)
         assert_raises(AttributeError, listeners.end_suite, None)
Пример #5
0
 def test_start_and_end_methods(self):
     for listeners in [Listeners([]), LibraryListeners()]:
         for name in dir(listeners):
             if name.startswith(('start_', 'end_')):
                 method = getattr(listeners, name)
                 method(None)
Пример #6
0
 def setUp(self):
     self.listeners = Listeners([self.listener_name])
     self.capturer = OutputCapturer()
Пример #7
0
 def setUp(self):
     self.listeners = Listeners([(self.listener_name, [])])
     self.listener = self.listeners._listeners[0]
     self.capturer = OutputCapturer()