Beispiel #1
0
def test_get_release_version(patch):
    patch.object(Version, 'git_version')
    assert Version.get_release_version() == Version.git_version()

    patch.object(Version, 'read_version')
    Version.git_version.side_effect = Exception('.no.file.found.')
    assert Version.get_release_version() == Version.read_version()

    Version.read_version.side_effect = Exception('.no.file.found.')
    assert Version.get_release_version() == '0.0.0'
Beispiel #2
0
def test_git_version(patch):
    patch.object(subprocess, 'run')
    r = Version.git_version()
    subprocess.run.assert_called_with(
        ['git', 'describe', '--abbrev=0', '--tags'],
        stdout=subprocess.PIPE,
        text=True,
        check=True,
        cwd=mock.ANY,
    )
    assert r == subprocess.run().stdout.strip()