def test_class_get_versions_method(self, mocker, instance):
"""Test class `get_versions()` method"""
versions = [
Version(v) for v in
['v1.3.2', 'v1.3.1', 'v1.3.0', '3.2.8']
]
mocked_get_github_tags = mocker.patch.object(
instance, '_get_github_tags', return_value=versions,
)
sorted_versions = sorted(
versions,
key=operator.attrgetter('base_version'),
reverse=True,
)
assert instance.get_versions() == sorted_versions
mocked_get_github_tags.assert_called_once_with(
normalize_func=instance._normalize_tag_name,
)
评论列表
文章目录