search.services.tests.test_metadata module

Tests for search.services.metadata.

class search.services.tests.test_metadata.TestRetrieveExistantMetadata(methodName='runTest')[source]

Bases: unittest.case.TestCase

Metadata is available for a paper.

test_calls_metadata_endpoint(mock_get)[source]

metadata.retrieve() calls passed endpoint with GET.

test_calls_metadata_endpoint_roundrobin(mock_get)[source]

metadata.retrieve() calls passed endpoint with GET.

class search.services.tests.test_metadata.TestRetrieveMalformedRecord(methodName='runTest')[source]

Bases: unittest.case.TestCase

Metadata endpoint returns non-JSON response.

test_response_is_not_json(mock_get)[source]

metadata.retrieve() raises IOError when not valid JSON.

class search.services.tests.test_metadata.TestRetrieveNonexistantRecord(methodName='runTest')[source]

Bases: unittest.case.TestCase

Metadata is not available for a paper.

test_raise_ioerror_on_404(mock_get)[source]

metadata.retrieve() raises IOError when unvailable.

test_raise_ioerror_on_503(mock_get)[source]

metadata.retrieve() raises IOError when unvailable.

test_raise_ioerror_on_sslerror(mock_get)[source]

metadata.retrieve() raises IOError when SSL fails.