Skip to content

Commit 3d884f9

Browse files
committed
Test URL construction
1 parent 0f3d767 commit 3d884f9

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

tests/test.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,28 @@ def test_ctor(self):
144144
'Version parameter must be a string or None. Found float'
145145
)
146146

147+
def test_url_valid_resource(self):
148+
url = self.client._url('/hello/{0}/world', 'somename')
149+
self.assertEqual(
150+
url, '{0}{1}'.format(url_prefix, 'hello/somename/world')
151+
)
152+
153+
url = self.client._url('/hello/{0}/world', '/some?name')
154+
self.assertEqual(
155+
url, '{0}{1}'.format(url_prefix, 'hello/%2Fsome%3Fname/world')
156+
)
157+
158+
def test_url_invalid_resource(self):
159+
with pytest.raises(ValueError):
160+
self.client._url('/hello/{0}/world', ['sakuya', 'izayoi'])
161+
162+
def test_url_no_resource(self):
163+
url = self.client._url('/simple')
164+
self.assertEqual(url, '{0}{1}'.format(url_prefix, 'simple'))
165+
166+
url = self.client._url('/simple', None)
167+
self.assertEqual(url, '{0}{1}'.format(url_prefix, 'simple'))
168+
147169
#########################
148170
# INFORMATION TESTS #
149171
#########################

0 commit comments

Comments
 (0)