diff options
Diffstat (limited to 'tests/test_vcs_bazaar.py')
-rw-r--r-- | tests/test_vcs_bazaar.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/test_vcs_bazaar.py b/tests/test_vcs_bazaar.py new file mode 100644 index 000000000..4e43fe5f9 --- /dev/null +++ b/tests/test_vcs_bazaar.py @@ -0,0 +1,29 @@ +from tests.test_pip import pyversion +from pip.vcs.bazaar import Bazaar + +if pyversion >= '3': + VERBOSE_FALSE = False +else: + VERBOSE_FALSE = 0 + + +def test_bazaar_simple_urls(): + """ + Test bzr url support. + + SSH and launchpad have special handling. + """ + http_bzr_repo = Bazaar(url='bzr+http://bzr.myproject.org/MyProject/trunk/#egg=MyProject') + https_bzr_repo = Bazaar(url='bzr+https://bzr.myproject.org/MyProject/trunk/#egg=MyProject') + ssh_bzr_repo = Bazaar(url='bzr+ssh://bzr.myproject.org/MyProject/trunk/#egg=MyProject') + ftp_bzr_repo = Bazaar(url='bzr+ftp://bzr.myproject.org/MyProject/trunk/#egg=MyProject') + sftp_bzr_repo = Bazaar(url='bzr+sftp://bzr.myproject.org/MyProject/trunk/#egg=MyProject') + launchpad_bzr_repo = Bazaar(url='bzr+lp:MyLaunchpadProject#egg=MyLaunchpadProject') + + assert http_bzr_repo.get_url_rev() == ('http://bzr.myproject.org/MyProject/trunk/', None) + assert https_bzr_repo.get_url_rev() == ('https://bzr.myproject.org/MyProject/trunk/', None) + assert ssh_bzr_repo.get_url_rev() == ('bzr+ssh://bzr.myproject.org/MyProject/trunk/', None) + assert ftp_bzr_repo.get_url_rev() == ('ftp://bzr.myproject.org/MyProject/trunk/', None) + assert sftp_bzr_repo.get_url_rev() == ('sftp://bzr.myproject.org/MyProject/trunk/', None) + assert launchpad_bzr_repo.get_url_rev() == ('lp:MyLaunchpadProject', None) + |