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()
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')
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')
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()
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")