Exemplo n.º 1
0
 def test_listeners(self):
     listener = DummyStatusListener()
     listener.notify = MagicMock()
     status = Status()
     status.add_listener(listener)
     status.server.up = False
     listener.notify.assert_called_once_with()
     listener.notify.reset_mock()
     status.server.error_msg = "Everything's good"
     listener.notify.assert_called_once_with()
Exemplo n.º 2
0
    def test_copy_doesnt_copy_listeners(self):
        status = Status()
        listener = DummyStatusListener()
        listener.notify = MagicMock()
        status.add_listener(listener)
        copy = status.copy()

        status.server.error_msg = "a"
        listener.notify.assert_called_once_with()
        listener.notify.reset_mock()

        copy.server.error_msg = "b"
        listener.notify.assert_not_called()