Example #1
0
def test_get_version_version_not_found():
    version_file = create_file("version.py", 'version = "abc"')
    with mock.patch(
            "os.path.join",
            return_value=version_file), pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == "No __version__ assignment found"
Example #2
0
def test_get_version_version_not_found():
    version_file = create_file("version.py", 'version = "abc"')
    with mock.patch("os.path.join", return_value=version_file), pytest.raises(
        AssertionError
    ) as err:
        get_version()
    assert str(err.value) == "No __version__ assignment found"
Example #3
0
def test_get_version_invalid_version_split():
    version_file = create_file("version.py", "__version__")
    with mock.patch("os.path.join", return_value=version_file), pytest.raises(
        AssertionError
    ) as err:
        get_version()
    assert str(err.value) == "Cannot extract version from __version__"
Example #4
0
def test_get_version_invalid_version_split():
    version_file = create_file("version.py", "__version__")
    with mock.patch(
            "os.path.join",
            return_value=version_file), pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == "Cannot extract version from __version__"
Example #5
0
def test_get_version_invalid_version():
    version_file_a = create_file("versiona.py", "__version__ = a.1")
    with mock.patch(
        "os.path.join", return_value=version_file_a
    ), pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == "a.1 is not a valid version number"
    version_file_b = create_file("versionb.py", "__version__ = a.1.1")
    with mock.patch(
        "os.path.join", return_value=version_file_b
    ), pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == "a.1.1 is not a valid version number"
    version_file_c = create_file("versionc.py", "__version__ = 1.a.1")
    with mock.patch(
        "os.path.join", return_value=version_file_c
    ), pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == "1.a.1 is not a valid version number"
    version_file_d = create_file("versiond.py", "__version__ = 1.1.a")
    with mock.patch(
        "os.path.join", return_value=version_file_d
    ), pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == "1.1.a is not a valid version number"
Example #6
0
def test_get_version_invalid_version():
    version_file_a = create_file("versiona.py", "__version__ = a.1")
    with mock.patch(
            "os.path.join",
            return_value=version_file_a), pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == "a.1 is not a valid version number"
    version_file_b = create_file("versionb.py", "__version__ = a.1.1")
    with mock.patch(
            "os.path.join",
            return_value=version_file_b), pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == "a.1.1 is not a valid version number"
    version_file_c = create_file("versionc.py", "__version__ = 1.a.1")
    with mock.patch(
            "os.path.join",
            return_value=version_file_c), pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == "1.a.1 is not a valid version number"
    version_file_d = create_file("versiond.py", "__version__ = 1.1.a")
    with mock.patch(
            "os.path.join",
            return_value=version_file_d), pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == "1.1.a is not a valid version number"
Example #7
0
def test_get_version_invalid_version():
    version_file_a = create_file('versiona.py', '__version__ = a.1')
    with mock.patch('os.path.join', return_value=version_file_a), \
            pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == 'a.1 is not a valid version number'
    version_file_b = create_file('versionb.py', '__version__ = a.1.1')
    with mock.patch('os.path.join', return_value=version_file_b), \
            pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == 'a.1.1 is not a valid version number'
    version_file_c = create_file('versionc.py', '__version__ = 1.a.1')
    with mock.patch('os.path.join', return_value=version_file_c), \
            pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == '1.a.1 is not a valid version number'
    version_file_d = create_file('versiond.py', '__version__ = 1.1.a')
    with mock.patch('os.path.join', return_value=version_file_d), \
            pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == '1.1.a is not a valid version number'
Example #8
0
def test_get_version_no_access():
    with mock.patch("os.access", return_value=False), pytest.raises(
        OSError
    ) as err:
        get_version()
    assert str(err.value) == "Cannot open __init__.py file for reading"
Example #9
0
def test_get_version():
    version_file = create_file("version.py", '__version__ = "9.9.9"')
    with mock.patch("os.path.join", return_value=version_file):
        assert get_version() == "9.9.9"
Example #10
0
def test_get_version_no_access():
    with mock.patch("os.access",
                    return_value=False), pytest.raises(OSError) as err:
        get_version()
    assert str(err.value) == "Cannot open __init__.py file for reading"
Example #11
0
def test_get_version():
    version_file = create_file("version.py", '__version__ = "9.9.9"')
    with mock.patch("os.path.join", return_value=version_file):
        assert get_version() == "9.9.9"
Example #12
0
def test_get_version_invalid_version_split():
    version_file = create_file('version.py', '__version__')
    with mock.patch('os.path.join', return_value=version_file), \
            pytest.raises(AssertionError) as err:
        get_version()
    assert str(err.value) == 'Cannot extract version from __version__'
Example #13
0
def test_get_version():
    version_file = create_file('version.py', '__version__ = "9.9.9"')
    with mock.patch('os.path.join', return_value=version_file):
        assert get_version() == '9.9.9'