self = <swh.search.tests.test_journal_client.SearchJournalClientTest testMethod=test_origin_metadata_from_journal>
def test_origin_metadata_from_journal(self):
search_mock = MagicMock()
worker_fn = functools.partial(process_journal_objects, search=search_mock,)
worker_fn(
{
"origin_intrinsic_metadata": [
{
"origin_url": "http://foobar.baz",
"metadata": {
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
> "description": "foo bar",
},
},
]
}
)
.tox/py3/lib/python3.7/site-packages/swh/search/tests/test_journal_client.py:55:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
messages = {'origin_intrinsic_metadata': [{'metadata': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', 'description': 'foo bar'}, 'origin_url': 'http://foobar.baz'}]}
def process_journal_objects(messages, *, search):
"""Worker function for `JournalClient.process(worker_fn)`, after
currification of `scheduler` and `task_names`."""
> assert set(messages) <= EXPECTED_MESSAGE_TYPES, set(messages)
E AssertionError: {'origin_intrinsic_metadata'}
E assert {'origin_intrinsic_metadata'} <= {'origin', 'origin_visit', 'origin_visit_status'}
E + where {'origin_intrinsic_metadata'} = set({'origin_intrinsic_metadata': [{'metadata': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', 'description': 'foo bar'}, 'origin_url': 'http://foobar.baz'}]})
.tox/py3/lib/python3.7/site-packages/swh/search/journal_client.py:18: AssertionError
TEST RESULT
TEST RESULT
- Run At
- Dec 7 2020, 10:10 PM