From 6f0e8a8db58bd5fcbfb35faf7ff2894e914c9c09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniele=20Trifir=C3=B2?= Date: Wed, 25 Jan 2023 17:42:39 +0100 Subject: [PATCH] tests: fix test_iter_revs mock --- tests/unit/scm/test_scm.py | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/tests/unit/scm/test_scm.py b/tests/unit/scm/test_scm.py index 6ba0736dd..30b7c017a 100644 --- a/tests/unit/scm/test_scm.py +++ b/tests/unit/scm/test_scm.py @@ -67,16 +67,30 @@ def test_iter_revs( rev_root: [rev_root], } - def _func(rev): + def _resolve_commit(rev): + from scmrepo.git.objects import GitCommit if rev == rev_root: - return mocker.Mock(commit_date=datetime(2022, 6, 28).timestamp()) + return GitCommit( + "dummy", + commit_time=datetime(2022, 6, 28).timestamp(), + commit_time_offset=0, + message="dummy", + parents=["dummy"], + ) if rev == rev_old: raise SCMError - return mocker.Mock(commit_date=datetime(2022, 6, 30).timestamp()) + return GitCommit( + "dummy", + commit_time=datetime(2022, 6, 30).timestamp(), + commit_time_offset=0, + message="dummy", + parents=["dummy"], + ) mocker.patch( - "scmrepo.git.Git.resolve_commit", mocker.MagicMock(side_effect=_func) + "scmrepo.git.Git.resolve_commit", + mocker.MagicMock(side_effect=_resolve_commit), ) gen = iter_revs(scm, commit_date="2022-06-29")