コード例 #1
0
ファイル: test_plugins.py プロジェクト: pombreda/pulp
    def test_get_importer_resource_view_nonexistent_importer(
            self, mock_factory):
        """
        Importer Resource should raise a MissingResource if the specified importer does not exist.
        """
        mock_manager = mock.MagicMock()
        mock_manager.importers.return_value = [{
            'id': 'mock_importer_1'
        }, {
            'id': 'mock_importer_2'
        }]
        mock_factory.plugin_manager.return_value = mock_manager
        request = mock.MagicMock()

        importer_resource = ImporterResourceView()
        try:
            importer_resource.get(request, 'nonexistent_importer')
        except MissingResource, response:
            pass
コード例 #2
0
ファイル: test_plugins.py プロジェクト: pombreda/pulp
    def test_get_importer_resource_view_existing_importer(
            self, mock_factory, mock_resp):
        """
        Importer Resource should return a generate a serialized response with importer data.
        """
        mock_manager = mock.MagicMock()
        mock_manager.importers.return_value = [{
            'id': 'mock_importer_1'
        }, {
            'id': 'mock_importer_2'
        }]
        mock_factory.plugin_manager.return_value = mock_manager
        request = mock.MagicMock()
        request.get_full_path.return_value = '/mock/path/'

        importer_resource = ImporterResourceView()
        response = importer_resource.get(request, 'mock_importer_2')

        expected_content = {'id': 'mock_importer_2', '_href': '/mock/path/'}
        mock_resp.assert_called_once_with(expected_content)
        self.assertTrue(response is mock_resp.return_value)