Ejemplo n.º 1
0
    def test_files_bad_resource_type(self, mock_get_credentials, mock_get_module_name):
        """
        Test that only consumer or repository resource type is allowed
        """
        mock_get_module_name.return_value = 'fake-module'
        mock_get_credentials.return_value = ()
        mock_request = mock.MagicMock()

        files_view = FilesView()
        response = files_view.get(mock_request, resource_type='foo')
        self.assertEqual(response.status_code, 404)
Ejemplo n.º 2
0
    def test_files_missing_auth(self, mock_get_credentials, mock_get_module_name):
        """
        Test that 401 is returned when basic auth is not used for pre 3.3
        """
        mock_get_module_name.return_value = 'fake-module'
        mock_get_credentials.return_value = ()
        mock_request = mock.MagicMock()

        files_view = FilesView()
        response = files_view.get(mock_request)
        self.assertEqual(response.status_code, 401)
Ejemplo n.º 3
0
    def test_files_bad_resource_type(self, mock_get_credentials,
                                     mock_get_module_name):
        """
        Test that only consumer or repository resource type is allowed
        """
        mock_get_module_name.return_value = 'fake-module'
        mock_get_credentials.return_value = ()
        mock_request = mock.MagicMock()

        files_view = FilesView()
        response = files_view.get(mock_request, resource_type='foo')
        self.assertEqual(response.status_code, 404)
Ejemplo n.º 4
0
    def test_files_missing_auth(self, mock_get_credentials,
                                mock_get_module_name):
        """
        Test that 401 is returned when basic auth is not used for pre 3.3
        """
        mock_get_module_name.return_value = 'fake-module'
        mock_get_credentials.return_value = ()
        mock_request = mock.MagicMock()

        files_view = FilesView()
        response = files_view.get(mock_request)
        self.assertEqual(response.status_code, 401)
Ejemplo n.º 5
0
    def test_files_missing_module(self, mock_get_credentials, mock_get_module_name):
        """
        Test that proper response is returned when module name is not specified
        """
        mock_get_module_name.return_value = ''
        mock_get_credentials.return_value = ()
        mock_request = mock.MagicMock()

        files_view = FilesView()
        response = files_view.get(mock_request, resource_type='repository', resource='repo-id')
        self.assertEqual(response.status_code, 400)
        self.assertEqual(response.content, 'Module name is missing.')
Ejemplo n.º 6
0
    def test_files_missing_module(self, mock_get_credentials,
                                  mock_get_module_name):
        """
        Test that proper response is returned when module name is not specified
        """
        mock_get_module_name.return_value = ''
        mock_get_credentials.return_value = ()
        mock_request = mock.MagicMock()

        files_view = FilesView()
        response = files_view.get(mock_request,
                                  resource_type='repository',
                                  resource='repo-id')
        self.assertEqual(response.status_code, 400)
        self.assertEqual(response.content, 'Module name is missing.')