Skip to content

Commit a7b8a2e

Browse files
committed
Add tests for ssh clone url
1 parent c603bd9 commit a7b8a2e

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

readthedocs/rtd_tests/tests/test_repo_parsing.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,13 @@ def test_github(self):
3737
self.pip.repo = 'https://github.com/user/repo.git.git'
3838
self.assertEqual(self.version.get_github_url(docroot='/docs/', filename='file'), 'https://github.com/user/repo.git/blob/master/docs/file.rst')
3939

40+
def test_github_ssh(self):
41+
self.pip.repo = '[email protected]:user/repo.git'
42+
self.assertEqual(self.version.get_github_url(docroot='/docs/', filename='file'), 'https://github.com/user/repo/blob/master/docs/file.rst')
43+
44+
self.pip.repo = '[email protected]:user/repo.github.io.git'
45+
self.assertEqual(self.version.get_github_url(docroot='/docs/', filename='file'), 'https://github.com/user/repo.github.io/blob/master/docs/file.rst')
46+
4047
def test_gitlab(self):
4148
self.pip.repo = 'https://gitlab.com/user/repo'
4249
self.assertEqual(self.version.get_gitlab_url(docroot='/foo/bar/', filename='file'), 'https://gitlab.com/user/repo/blob/master/foo/bar/file.rst')
@@ -59,6 +66,13 @@ def test_gitlab(self):
5966
self.pip.repo = 'https://gitlab.com/user/repo.git.git'
6067
self.assertEqual(self.version.get_gitlab_url(docroot='/foo/bar/', filename='file'), 'https://gitlab.com/user/repo.git/blob/master/foo/bar/file.rst')
6168

69+
def test_gitlab_ssh(self):
70+
self.pip.repo = '[email protected]:user/repo.git'
71+
self.assertEqual(self.version.get_gitlab_url(docroot='/foo/bar/', filename='file'), 'https://gitlab.com/user/repo/blob/master/foo/bar/file.rst')
72+
73+
self.pip.repo = '[email protected]:user/repo.gitlab.io.git'
74+
self.assertEqual(self.version.get_gitlab_url(docroot='/foo/bar/', filename='file'), 'https://gitlab.com/user/repo.gitlab.io/blob/master/foo/bar/file.rst')
75+
6276
def test_bitbucket(self):
6377
self.pip.repo = 'https://bitbucket.org/user/repo'
6478
self.assertEqual(self.version.get_bitbucket_url(docroot='/foo/bar/', filename='file'), 'https://bitbucket.org/user/repo/src/master/foo/bar/file.rst')
@@ -80,3 +94,17 @@ def test_bitbucket(self):
8094

8195
self.pip.repo = 'https://bitbucket.org/user/repo.git.git'
8296
self.assertEqual(self.version.get_bitbucket_url(docroot='/foo/bar/', filename='file'), 'https://bitbucket.org/user/repo.git.git/src/master/foo/bar/file.rst')
97+
98+
def test_bitbucket_https(self):
99+
self.pip.repo = 'https://[email protected]/user/repo.git'
100+
self.assertEqual(self.version.get_bitbucket_url(docroot='/foo/bar/', filename='file'), 'https://bitbucket.org/user/repo/src/master/foo/bar/file.rst')
101+
102+
self.pip.repo = 'https://[email protected]/user/repo.gitbucket.io.git'
103+
self.assertEqual(self.version.get_bitbucket_url(docroot='/foo/bar/', filename='file'), 'https://bitbucket.org/user/repo.gitbucket.io/src/master/foo/bar/file.rst')
104+
105+
def test_bitbucket_ssh(self):
106+
self.pip.repo = '[email protected]:user/repo.git'
107+
self.assertEqual(self.version.get_bitbucket_url(docroot='/foo/bar/', filename='file'), 'https://bitbucket.org/user/repo/src/master/foo/bar/file.rst')
108+
109+
self.pip.repo = '[email protected]:user/repo.gitbucket.io.git'
110+
self.assertEqual(self.version.get_bitbucket_url(docroot='/foo/bar/', filename='file'), 'https://bitbucket.org/user/repo.gitbucket.io/src/master/foo/bar/file.rst')

0 commit comments

Comments
 (0)