Exemple #1
0
 def test_create_binding_with_invalid_param(self, mock_resources):
     """
     Test bind consumer group to a repo witn invalid parameters.
     """
     mock_resources.return_value = {'invalid_param': 'foo'}
     request = mock.MagicMock()
     bind_view = ConsumerGroupBindingsView()
     try:
         response = bind_view.post(request, 'test-group')
     except InvalidValue, response:
         pass
Exemple #2
0
 def test_create_binding_with_invalid_param(self, mock_resources):
     """
     Test bind consumer group to a repo witn invalid parameters.
     """
     mock_resources.return_value = {'invalid_param': 'foo'}
     request = mock.MagicMock()
     bind_view = ConsumerGroupBindingsView()
     try:
         response = bind_view.post(request, 'test-group')
     except InvalidValue, response:
         pass
Exemple #3
0
 def test_create_binding_with_missing_repo_id(self, mock_resources):
     """
     Test bind consumer group to a repo when repo id is missing.
     """
     mock_resources.return_value = {'repo_id': 'nonexistent_id'}
     request = mock.MagicMock()
     bind_view = ConsumerGroupBindingsView()
     try:
         response = bind_view.post(request, 'test-group')
     except InvalidValue, response:
         pass
Exemple #4
0
 def test_create_binding_with_missing_repo_id(self, mock_resources):
     """
     Test bind consumer group to a repo when repo id is missing.
     """
     mock_resources.return_value = {'repo_id': 'nonexistent_id'}
     request = mock.MagicMock()
     bind_view = ConsumerGroupBindingsView()
     try:
         response = bind_view.post(request, 'test-group')
     except InvalidValue, response:
         pass
 def test_create_binding_with_missing_group_id(self, mock_resources):
     """
     Test bind consumer group to a repo when group id missing.
     """
     mock_resources.return_value = {'group_id': 'nonexistent_id'}
     request = mock.MagicMock()
     request.body = json.dumps({})
     bind_view = ConsumerGroupBindingsView()
     try:
         response = bind_view.post(request, 'nonexistent_id')
     except MissingResource, response:
         pass
 def test_create_binding_with_missing_group_id(self, mock_resources):
     """
     Test bind consumer group to a repo when group id missing.
     """
     mock_resources.return_value = {'group_id': 'nonexistent_id'}
     request = mock.MagicMock()
     request.body = json.dumps({})
     bind_view = ConsumerGroupBindingsView()
     try:
         response = bind_view.post(request, 'nonexistent_id')
     except MissingResource, response:
         pass
Exemple #7
0
 def test_verify_group_resources_group(self, mock_f):
     """
     Test verify group resources with group id missing.
     """
     mock_f.consumer_group_query_manager.return_value.get_group.side_effect = MissingResource
     mock_f.repo_query_manager.return_value.find_by_id.return_value = 'xxx'
     mock_f.repo_distributor_manager.return_value.get_distributor.return_value = 'yyy'
     request = mock.MagicMock()
     request.body_as_json = {'repo_id': 'xxx', 'distributor_id': 'yyy'}
     bind_view = ConsumerGroupBindingsView()
     try:
         response = bind_view.post(request, 'test-group')
     except MissingResource, response:
         pass
Exemple #8
0
 def test_verify_group_resources_repo(self, mock_factory):
     """
     Test verify group resources with repo missing.
     """
     mock_factory.consumer_group_query_manager.return_value.get_group.return_value = 'test-group'
     mock_factory.repo_query_manager.return_value.find_by_id.return_value = None
     mock_factory.repo_distributor_manager.return_value.get_distributor.return_value = 'yyy'
     request = mock.MagicMock()
     request.body_as_json = {'repo_id': 'xxx', 'distributor_id': 'yyy'}
     bind_view = ConsumerGroupBindingsView()
     try:
         response = bind_view.post(request, 'test-group')
     except InvalidValue, response:
         pass
Exemple #9
0
 def test_verify_group_resources_group(self, mock_f):
     """
     Test verify group resources with group id missing.
     """
     mock_f.consumer_group_query_manager.return_value.get_group.side_effect = MissingResource
     mock_f.repo_query_manager.return_value.find_by_id.return_value = 'xxx'
     mock_f.repo_distributor_manager.return_value.get_distributor.return_value = 'yyy'
     request = mock.MagicMock()
     request.body_as_json = {'repo_id': 'xxx', 'distributor_id': 'yyy'}
     bind_view = ConsumerGroupBindingsView()
     try:
         response = bind_view.post(request, 'test-group')
     except MissingResource, response:
         pass
Exemple #10
0
 def test_verify_group_resources_repo(self, mock_factory):
     """
     Test verify group resources with repo missing.
     """
     mock_factory.consumer_group_query_manager.return_value.get_group.return_value = 'test-group'
     mock_factory.repo_query_manager.return_value.find_by_id.return_value = None
     mock_factory.repo_distributor_manager.return_value.get_distributor.return_value = 'yyy'
     request = mock.MagicMock()
     request.body_as_json = {'repo_id': 'xxx', 'distributor_id': 'yyy'}
     bind_view = ConsumerGroupBindingsView()
     try:
         response = bind_view.post(request, 'test-group')
     except InvalidValue, response:
         pass
 def test_verify_group_resources_distributor(self, mock_repo_qs, mock_f):
     """
     Test verify group resources with distributor missing.
     """
     mock_f.consumer_group_query_manager.return_value.get_group.return_value = 'test'
     mock_repo_qs.first.return_value = 'xxx'
     mock_f.repo_distributor_manager.return_value.get_distributor.side_effect = MissingResource
     request = mock.MagicMock()
     request.body = json.dumps({'repo_id': 'xxx', 'distributor_id': 'yyy'})
     bind_view = ConsumerGroupBindingsView()
     try:
         response = bind_view.post(request, 'test-group')
     except InvalidValue, response:
         pass
Exemple #12
0
 def test_verify_group_resources_distributor(self, mock_repo_qs, mock_f):
     """
     Test verify group resources with distributor missing.
     """
     mock_f.consumer_group_query_manager.return_value.get_group.return_value = 'test'
     mock_repo_qs.first.return_value = 'xxx'
     mock_f.repo_distributor_manager.return_value.get_distributor.side_effect = MissingResource
     request = mock.MagicMock()
     request.body = json.dumps({'repo_id': 'xxx', 'distributor_id': 'yyy'})
     bind_view = ConsumerGroupBindingsView()
     try:
         response = bind_view.post(request, 'test-group')
     except InvalidValue, response:
         pass