예제 #1
0
 def test_delete_non_existent_binding(self, mock_resources):
     """
     Test consumer group nonexistent binding removal.
     """
     mock_resources.return_value = {'repo_id': 'no_such_repo'}
     request = mock.MagicMock()
     unbind_view = ConsumerGroupBindingView()
     try:
         response = unbind_view.delete(request, 'test-group', 'no_such_repo', 'dist_id')
     except MissingResource, response:
         pass
예제 #2
0
 def test_delete_binding(self, mock_resources, mock_unbind):
     """
     Test consumer group binding removal.
     """
     mock_resources.return_value = {}
     request = mock.MagicMock()
     unbind_view = ConsumerGroupBindingView()
     self.assertRaises(OperationPostponed, unbind_view.delete, request,
                       "consumer_group_id", "repo_id", "distributor_id")
     unbind_args_tuple = ("consumer_group_id", "repo_id", "distributor_id", {})
     mock_unbind.apply_async.assert_called_once_with(unbind_args_tuple)