Beispiel #1
0
 def test_channel_receive_none(self):
     """Testing Channel: receive non-existant"""
     channel = Channel()
     channel.subscribe("test")
     channel.publish("bye")
     with self.assertRaises(KeyError):
         [x for x in channel.receive("bye")]
Beispiel #2
0
 def test_channel_receive_none(self):
     """Testing Channel: receive non-existant"""
     channel = Channel()
     channel.subscribe("test")
     channel.publish("bye")
     with self.assertRaises(KeyError):
         [x for x in channel.receive("bye")]
Beispiel #3
0
 def test_channel_publish(self):
     """Testing Channel: publish topic"""
     channel = Channel()
     channel.subscribe("test")
     channel.subscribe("test2")
     channel.publish("hello", topic="test")
     assert [x for x in channel.receive("test")][0] == "hello"
     assert channel.queues["test2"].qsize() == 0
Beispiel #4
0
 def test_channel_publish(self):
     """Testing Channel: publish topic"""
     channel = Channel()
     channel.subscribe("test")
     channel.subscribe("test2")
     channel.publish("hello", topic="test")
     assert [x for x in channel.receive("test")][0] == "hello"
     assert channel.queues["test2"].qsize() == 0
Beispiel #5
0
 def test_channel_receive_empty(self):
     """Testing Channel: receive in empty queue"""
     channel = Channel()
     channel.subscribe("test")
     assert [x for x in channel.receive("test")] == []
Beispiel #6
0
 def test_channel_broadcast(self):
     """Testing Channel: publish broadcast"""
     channel = Channel()
     channel.subscribe("test")
     channel.publish("hello")
     assert [x for x in channel.receive("test")][0] == "hello"
Beispiel #7
0
 def test_channel_receive_empty(self):
     """Testing Channel: receive in empty queue"""
     channel = Channel()
     channel.subscribe("test")
     assert [x for x in channel.receive("test")] == []
Beispiel #8
0
 def test_channel_broadcast(self):
     """Testing Channel: publish broadcast"""
     channel = Channel()
     channel.subscribe("test")
     channel.publish("hello")
     assert [x for x in channel.receive("test")][0] == "hello"