示例#1
0
def test_getting_next_recid_from_legacy(httpretty_mock, app):
    extra_config = {
        'LEGACY_PID_PROVIDER': 'http://server/batchuploader/allocaterecord',
    }

    with app.app_context():
        with mock.patch.dict(app.config, extra_config):
            httpretty.register_uri(
                httpretty.GET,
                "http://server/batchuploader/allocaterecord",
                content_type="application/json",
                body=u'3141592',
                status=200)

            args = dict(object_type="rec",
                        object_uuid="7753a30b-4c4b-469c-8d8d-d5020069b3ab",
                        pid_type="literature")
            provider = InspireRecordIdProvider.create(**args)

            assert str(provider.pid.pid_value) == "3141592"
示例#2
0
def test_getting_next_recid_from_legacy(app):
    extra_config = {
        'LEGACY_PID_PROVIDER': 'http://server/batchuploader/allocaterecord',
    }

    with mock.patch.dict(current_app.config, extra_config):
        httpretty.register_uri(
            httpretty.GET,
            'http://server/batchuploader/allocaterecord',
            content_type='application/json',
            body='3141592',
            status=200,
        )

        args = dict(object_type='rec',
                    object_uuid='7753a30b-4c4b-469c-8d8d-d5020069b3ab',
                    pid_type='lit')
        provider = InspireRecordIdProvider.create(**args)

        assert str(provider.pid.pid_value) == "3141592"
示例#3
0
def test_getting_next_recid_from_legacy(app):
    extra_config = {
        'LEGACY_PID_PROVIDER': 'http://server/batchuploader/allocaterecord',
    }

    with mock.patch.dict(current_app.config, extra_config):
        with requests_mock.Mocker() as requests_mocker:
            requests_mocker.register_uri(
                'GET',
                'http://server/batchuploader/allocaterecord',
                text='3141592',
                headers={'content-type': 'application/json'},
                status_code=200,
            )

            args = dict(object_type='rec',
                        object_uuid='7753a30b-4c4b-469c-8d8d-d5020069b3ab',
                        pid_type='lit')
            provider = InspireRecordIdProvider.create(**args)

            assert str(provider.pid.pid_value) == '3141592'
示例#4
0
def test_getting_next_recid_from_legacy(httpretty_mock, app):
    extra_config = {
        'LEGACY_PID_PROVIDER': 'http://server/batchuploader/allocaterecord',
    }

    with app.app_context():
        with mock.patch.dict(app.config, extra_config):
            httpretty.register_uri(
                httpretty.GET,
                "http://server/batchuploader/allocaterecord",
                content_type="application/json",
                body=u'3141592',
                status=200)

            args = dict(
                object_type="rec",
                object_uuid="7753a30b-4c4b-469c-8d8d-d5020069b3ab",
                pid_type="literature"
            )
            provider = InspireRecordIdProvider.create(**args)

            assert str(provider.pid.pid_value) == "3141592"
示例#5
0
def test_getting_next_recid_from_legacy(app):
    extra_config = {
        'LEGACY_PID_PROVIDER': 'http://server/batchuploader/allocaterecord',
    }

    with mock.patch.dict(current_app.config, extra_config):
        with requests_mock.Mocker() as requests_mocker:
            requests_mocker.register_uri(
                'GET', 'http://server/batchuploader/allocaterecord',
                text='3141592',
                headers={'content-type': 'application/json'},
                status_code=200,
            )

            args = dict(
                object_type='rec',
                object_uuid='7753a30b-4c4b-469c-8d8d-d5020069b3ab',
                pid_type='lit'
            )
            provider = InspireRecordIdProvider.create(**args)

            assert str(provider.pid.pid_value) == '3141592'