def test_github_creators_metadata(m_ljv1t, m_get_contributors, m_get_owner, defaults, contribs, owner, output): """Test 'creators' metadata fetching from GitHub.""" m_get_contributors.return_value = contribs m_get_owner.return_value = owner release = MagicMock() release.event.user_id = 1 release.event.payload['repository']['id'] = 1 zgh = ZenodoGitHubRelease(release) zgh.defaults = defaults zgh.gh.api = None zgh.extra_metadata = {} zgh.metadata m_ljv1t.assert_called_with({'metadata': {'creators': output}})
def test_github_creators_metadata(mocker, defaults, contribs, owner, output): """Test 'creators' metadata fetching from GitHub.""" m_ljv1t = mocker.patch( 'zenodo.modules.github.api.legacyjson_v1_translator') m_get_contributors = mocker.patch( 'zenodo.modules.github.api.get_contributors') m_citation_metadata = mocker.patch( 'invenio_github.api.GitHubRelease.citation_metadata') m_citation_metadata.return_value = {} m_get_owner = mocker.patch('zenodo.modules.github.api.get_owner') m_get_contributors.return_value = contribs m_get_owner.return_value = owner release = MagicMock() release.event.user_id = 1 release.event.payload['repository']['id'] = 1 zgh = ZenodoGitHubRelease(release) zgh.defaults = defaults zgh.gh.api = None zgh.extra_metadata = {} zgh.metadata m_ljv1t.assert_called_with({'metadata': {'creators': output}})