action_utils.tests.utils.gitpython_utils module

Utilities for testing GitPython usage, mocking of a lot of GitPyhon classes

class action_utils.tests.utils.gitpython_utils.GitErrorRaiser(msg: str)

Bases: object

Object that will raise a GitError when called

class action_utils.tests.utils.gitpython_utils.MockGitRemote(*args, **kw)

Bases: Mock

Mock of GitPython’s Remote class

class action_utils.tests.utils.gitpython_utils.MockGitRepo(*args, **kw)

Bases: Mock

Mock of GitPython’s Repo class

create_tag(tag_str: str, m: Optional[str] = None) MockGitTag
iter_submodules() Iterable[MockGitSubmodule]
class action_utils.tests.utils.gitpython_utils.MockGitSubmodule(*args, **kw)

Bases: Mock

Mock of GitPython’s Submodule class

property hexsha: str
class action_utils.tests.utils.gitpython_utils.MockGitTag(*args, **kw)

Bases: Mock

Mock of GitPython’s Tag class

class action_utils.tests.utils.gitpython_utils.MockIterableList(*args, **kw)

Bases: Mock

Mock of GitPython’s IterableList class