Example #1
0
 def setUp(self):
     self.engine = Engine()
     self.poller = MagicMock()
     self.poller.add = MagicMock()
     self.engine._poller = self.poller
     self.channel = MagicMock()
     self.channel.fileno = "foo"
     self.channel._events = "bar"
Example #2
0
 def test_channel_is_modified_on_poller(self):
     engine = Engine()
     channel = MagicMock()
     channel.fileno = "foo"
     channel._events = "bar"
     engine._poller.modify = MagicMock()
     engine.modify_channel(channel)
     engine._poller.modify.assert_called_once_with(channel.fileno,
                                                   channel._events)
Example #3
0
 def setUp(self):
     self.times_called = []
     self.engine = Engine()
Example #4
0
 def setUp(self):
     self.engine = Engine()
Example #5
0
 def test_cancelling_timer_calls_engine_remove_timer(self):
     engine = Engine()
     engine._remove_timer = MagicMock()
     timer = _Timer(engine, None, None)
     timer.cancel()
     engine._remove_timer.assert_called_once_with(timer)
Example #6
0
    def test_engine_local_instances(self):
        engine1 = Engine()
        engine2 = Engine()

        self.assertFalse(engine1 is engine2)
Example #7
0
 def test_channel_gets_removed_from_engine(self):
     engine = Engine()
     engine.remove_channel = MagicMock()
     channel = _Channel(socket=socket.socket(), engine=engine)
     channel.close()
     engine.remove_channel.assert_called_once_with(channel)
Example #8
0
 def test_channel_gets_added_to_engine(self):
     engine = Engine()
     engine.add_channel = MagicMock()
     channel = _Channel(socket=socket.socket(), engine=engine)
     engine.add_channel.assert_called_once_with(channel)
     channel.close()
Example #9
0
 def test_channel_constructor_engine_arg(self):
     engine = Engine()
     channel = _Channel(engine=engine)
     self.assertTrue(channel.engine is engine)