Exemple #1
0
    def test_messages_post(self):
        queue = fakes.FakeQueue()
        queue.post = mock.MagicMock()

        messages = [{
            "body": {
                "id": "one"
            },
            "ttl": 100
        }, {
            "body": {
                "id": "two"
            },
            "ttl": 120
        }, {
            "body": {
                "id": "three"
            },
            "ttl": 140
        }]
        min_msg_count = max_msg_count = len(messages)

        scenario = utils.ZaqarScenario(context=self.context)
        scenario._messages_post(queue, messages, min_msg_count, max_msg_count)
        queue.post.assert_called_once_with(messages)
Exemple #2
0
    def test_queue_create(self, mock__generate_random_name):
        scenario = utils.ZaqarScenario(self.context)
        result = scenario._queue_create(name_length=10)

        self.assertEqual(self.clients("zaqar").queue.return_value, result)
        self.clients("zaqar").queue.assert_called_once_with("kitkat")
        self._test_atomic_action_timer(scenario.atomic_actions(),
                                       "zaqar.create_queue")
Exemple #3
0
    def test_messages_list(self):
        queue = fakes.FakeQueue()
        queue.messages = mock.MagicMock()

        scenario = utils.ZaqarScenario(context=self.context)
        scenario._messages_list(queue)
        queue.messages.assert_called_once_with()
        self._test_atomic_action_timer(scenario.atomic_actions(),
                                       "zaqar.list_messages")
Exemple #4
0
    def test_queue_delete(self):
        queue = fakes.FakeQueue()
        queue.delete = mock.MagicMock()

        scenario = utils.ZaqarScenario(context=self.context)
        scenario._queue_delete(queue)
        queue.delete.assert_called_once_with()
        self._test_atomic_action_timer(scenario.atomic_actions(),
                                       "zaqar.delete_queue")