コード例 #1
0
ファイル: channel_test.py プロジェクト: ViViDboarder/baiocas
 def test_get_wilds(self):
     channel = Channel(self.client, '/test/some/channel')
     assert channel.get_wilds() == [
         '/test/some/*', '/test/some/**', '/test/**', '/**'
     ]
     channel = Channel(self.client, '/')
     assert channel.get_wilds() == ['/*', '/**']
     channel = Channel(self.client, '')
     assert channel.get_wilds() == []
コード例 #2
0
ファイル: channel_test.py プロジェクト: ViViDboarder/baiocas
 def test_is_wild_deep(self):
     assert not self.channel.is_wild_deep
     channel = Channel(self.client, '/test/**')
     assert channel.is_wild_deep
     channel = Channel(self.client, '/**')
     assert channel.is_wild_deep
     channel = Channel(self.client, '/*')
     assert not channel.is_wild_deep
     channel = Channel(self.client, '**')
     assert not channel.is_wild_deep
コード例 #3
0
ファイル: channel_test.py プロジェクト: ViViDboarder/baiocas
 def test_notify_listeners_with_other_channel(self):
     mock_listener = self.create_mock_function()
     mock_subscription = self.create_mock_function()
     other_channel = Channel(self.client, '/other')
     self.channel.add_listener(mock_listener)
     self.channel.subscribe(mock_subscription)
     self.channel.notify_listeners(other_channel, self.mock_message)
     mock_listener.assert_called_once_with(other_channel, self.mock_message)
     mock_subscription.assert_called_once_with(other_channel,
                                               self.mock_message)
コード例 #4
0
ファイル: channel_test.py プロジェクト: ViViDboarder/baiocas
 def test_parts(self):
     assert self.channel.parts == ['test']
     channel = Channel(self.client, '/test/some/channel')
     assert channel.parts == ['test', 'some', 'channel']
     channel = Channel(self.client, '')
     assert channel.parts == []
コード例 #5
0
ファイル: channel_test.py プロジェクト: ViViDboarder/baiocas
 def test_is_meta(self):
     assert not self.channel.is_meta
     channel = Channel(self.client, ChannelId.META_HANDSHAKE)
     assert channel.is_meta
コード例 #6
0
ファイル: channel_test.py プロジェクト: ViViDboarder/baiocas
 def setUp(self):
     self.client = Mock(spec_set=Client)
     self.channel_id = ChannelId('/test')
     self.channel = Channel(self.client, self.channel_id)
     self.mock_message = Message(data='dummy')