コード例 #1
0
ファイル: test_listener.py プロジェクト: th3architect/maas
 def test_unregisterChannel_calls_unlisten_once_for_system_channel(self):
     listener = PostgresListenerService()
     cursor = self.mock_cursor(listener)
     channel = factory.make_name("sys", sep="_").lower()
     listener.unregisterChannel(channel)
     self.assertThat(cursor.execute,
                     MockCalledOnceWith("UNLISTEN %s;" % channel))
コード例 #2
0
 def test_unregisterChannel_calls_unlisten_once_for_system_channel(self):
     listener = PostgresListenerService()
     listener.connection = MagicMock()
     cursor = MagicMock()
     listener.connection.cursor.return_value = cursor
     channel = factory.make_name("sys", sep="_").lower()
     listener.unregisterChannel(channel)
     self.assertThat(cursor.execute,
                     MockCalledOnceWith("UNLISTEN %s;" % channel))
コード例 #3
0
ファイル: test_listener.py プロジェクト: zhangrb/maas
 def test_unregisterChannel_calls_unlisten_per_action_for_channel(self):
     listener = PostgresListenerService()
     listener.connection = MagicMock()
     cursor = MagicMock()
     listener.connection.cursor.return_value = cursor
     channel = factory.make_name("node")
     listener.unregisterChannel(channel)
     self.assertThat(
         cursor.execute,
         MockCallsMatch(call("UNLISTEN %s_create;" % channel),
                        call("UNLISTEN %s_delete;" % channel),
                        call("UNLISTEN %s_update;" % channel)))
コード例 #4
0
ファイル: test_listener.py プロジェクト: th3architect/maas
 def test_unregisterChannel_calls_unlisten_per_action_for_channel(self):
     listener = PostgresListenerService()
     cursor = self.mock_cursor(listener)
     channel = factory.make_name("node", sep="_").lower()
     listener.unregisterChannel(channel)
     self.assertThat(
         cursor.execute,
         MockCallsMatch(
             call("UNLISTEN %s_create;" % channel),
             call("UNLISTEN %s_delete;" % channel),
             call("UNLISTEN %s_update;" % channel),
         ),
     )