Beispiel #1
0
 def test_check_queues_execption(self):
     self.action_get.side_effect = self.dummy_action_get
     self.check_output.side_effect = actions.CalledProcessError(
         1, "Failure")
     actions.check_queues([])
     self.check_output.assert_called_once_with(
         ['rabbitmqctl', 'list_queues', '-q', '-p', '/'])
 def test_cluster_status_execption(self):
     self.check_output.side_effect = actions.CalledProcessError(
         1, "Failure")
     actions.cluster_status([])
     self.check_output.assert_called_once_with(
         ['rabbitmqctl', 'cluster_status'], universal_newlines=True)
     self.action_set.assert_called()
     self.action_fail.assert_called()
Beispiel #3
0
 def test_force_boot_fail_start(self):
     self.service_start.side_effect = \
         actions.CalledProcessError(1, "Failure")
     actions.force_boot([])
     self.service_start.assert_called()
     self.service_start.assert_called_once_with('rabbitmq-server')
     self.action_set.assert_called()
     self.action_fail.assert_called_once_with(
         'Failed to start rabbitmqctl service after force_boot')
Beispiel #4
0
 def test_force_boot_fail(self):
     self.check_output.side_effect = \
         actions.CalledProcessError(1, "Failure")
     actions.force_boot([])
     self.service_stop.assert_called()
     self.check_output.assert_called()
     self.action_set.assert_called()
     self.action_fail.assert_called_once_with(
         'Failed to run rabbitmqctl force_boot')
Beispiel #5
0
 def test_cluster_status_exception_json(self):
     self.rabbitmq_version_newer_or_equal.return_value = True
     self.check_output.side_effect = actions.CalledProcessError(
         1, "Failure")
     actions.cluster_status([])
     self.check_output.assert_called_once_with(
         ['rabbitmqctl', 'cluster_status', '--formatter', 'json'],
         universal_newlines=True)
     self.action_set.assert_called()
     self.action_fail.assert_called()
Beispiel #6
0
    def test_list_unconsumed_queues_exception(self):
        self.vhost_queue_info.side_effect = \
            actions.CalledProcessError(1, "Failure")
        self.list_vhosts.return_value = ['/']
        self.vhost_queue_info.return_value = [{
            'name': 'unconsumed_queue',
            'messages': 1,
            'consumers': 0
        }, {
            'name': 'consumed_queue',
            'messages': 0,
            'consumers': 1
        }]
        actions.list_unconsumed_queues([])

        self.list_vhosts.assert_called()
        self.vhost_queue_info.assert_called_once_with('/')
        self.action_set.assert_called()
        self.action_fail.assert_called_once_with(
            "Failed to query RabbitMQ vhost / queues")