def test_version_control__get_url_rev_and_auth__missing_plus(url): """ Test passing a URL to VersionControl.get_url_rev_and_auth() with a "+" missing from the scheme. """ with pytest.raises(ValueError) as excinfo: VersionControl.get_url_rev_and_auth(url) assert 'malformed VCS url' in str(excinfo.value)
def test_translate_egg_surname(): vc = VersionControl() assert vc.translate_egg_surname("foo") == "foo" assert vc.translate_egg_surname("foo/bar") == "foo_bar" assert vc.translate_egg_surname("foo/1.2.3") == "foo_1.2.3"
def test_version_control__get_url_rev_and_auth(url, expected): """ Test the basic case of VersionControl.get_url_rev_and_auth(). """ actual = VersionControl.get_url_rev_and_auth(url) assert actual == expected