def test_should_run_session_open_handlers_when_establishing_connection(self):
        handler_1 = Mock()
        handler_2 = Mock()
        self.mock_broadcaster.on_session_open_handlers = [handler_1, handler_2]
        self.mock_broadcaster.client = Mock()
        self.mock_broadcaster.queue = []

        WampBroadcaster.onSessionOpen(self.mock_broadcaster)

        handler_1.assert_called_with()
        handler_2.assert_called_with()
Пример #2
0
    def test_should_run_session_open_handlers_when_establishing_connection(
            self):
        handler_1 = Mock()
        handler_2 = Mock()
        self.mock_broadcaster.on_session_open_handlers = [handler_1, handler_2]
        self.mock_broadcaster.client = Mock()
        self.mock_broadcaster.queue = []

        WampBroadcaster.onSessionOpen(self.mock_broadcaster)

        handler_1.assert_called_with()
        handler_2.assert_called_with()
Пример #3
0
    def test_should_flush_messages_after_connecting(self):
        self.mock_broadcaster.queue = [("topic1", "payload1"),
                                       ("topic2", "payload2")]
        self.mock_broadcaster.client = Mock()
        self.mock_broadcaster.on_session_open_handlers = []

        WampBroadcaster.onSessionOpen(self.mock_broadcaster)

        self.assertEqual(
            self.mock_broadcaster._publish.call_args_list,
            [call('topic1', 'payload1'),
             call('topic2', 'payload2')])
    def test_should_flush_messages_after_connecting(self):
        self.mock_broadcaster.queue = [("topic1", "payload1"),
                                       ("topic2", "payload2")]
        self.mock_broadcaster.client = Mock()
        self.mock_broadcaster.on_session_open_handlers = []

        WampBroadcaster.onSessionOpen(self.mock_broadcaster)

        self.assertEqual(
            self.mock_broadcaster._publish.call_args_list,
            [
                call('topic1', 'payload1'),
                call('topic2', 'payload2')])