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)
def test_invalid_record_strategy(): invalid_args = { "dummy": "bad" } with pytest.raises(ValueError): strat = records.RecordGetter(args=invalid_args)
def test_mmsid_record_strategy(mmsid_request_args): strat = records.RecordGetter(args=mmsid_request_args) assert "Mmsid" in str(strat)
def test_mmsid_record_identifier(mmsid_request_args): strat = records.RecordGetter(args=mmsid_request_args) assert strat.get_identifier(args=mmsid_request_args) == "sample"
def test_bibid_record_strategy(bibid_request_args): strat = records.RecordGetter(args=bibid_request_args) assert "Bibid" in str(strat)