Пример #1
0
    def test_post_repo_group_unassociate(self, mock_factory, mock_criteria, mock_model, mock_resp):
        """
        Unassociate a repo from a repo_group.
        """
        mock_request = mock.MagicMock()
        mock_request.body = '{}'
        mock_manager = mock_factory.repo_group_manager.return_value
        criteria = mock_criteria.from_client_input.return_value
        mock_collection = mock_model.get_collection.return_value
        mock_group = mock_collection.find_one.return_value

        repo_group_unassociate = RepoGroupUnassociateView()
        response = repo_group_unassociate.post(mock_request, 'mock_id')

        mock_manager.unassociate.assert_called_once_with('mock_id', criteria)
        mock_resp.assert_called_once_with(mock_group['repo_ids'])
        self.assertTrue(response is mock_resp.return_value)