Example #1
0
def test_mmsid_error_strategy(mmsid_request_args, monkeypatch):
    getter = records.RecordGetter(args=mmsid_request_args)

    def mock_get_record(*args, **kwargs):
        raise ValueError("Bad Request")
    server = Mock()
    with pytest.raises(ValueError) as excep:
        monkeypatch.setattr(getter._strategy, "get_record", mock_get_record)
        getter.get_record(server, mmsid_request_args['mms_id'])
    assert mmsid_request_args['mms_id'] in str(excep.value)
Example #2
0
def test_invalid_record_strategy():
    invalid_args = {
        "dummy": "bad"
    }
    with pytest.raises(ValueError):
        strat = records.RecordGetter(args=invalid_args)
Example #3
0
def test_mmsid_record_strategy(mmsid_request_args):
    strat = records.RecordGetter(args=mmsid_request_args)
    assert "Mmsid" in str(strat)
Example #4
0
def test_mmsid_record_identifier(mmsid_request_args):
    strat = records.RecordGetter(args=mmsid_request_args)
    assert strat.get_identifier(args=mmsid_request_args) == "sample"
Example #5
0
def test_bibid_record_strategy(bibid_request_args):
    strat = records.RecordGetter(args=bibid_request_args)
    assert "Bibid" in str(strat)