summaryrefslogtreecommitdiff
path: root/tests/unit/test_utils.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-09-15 02:34:01 +0000
committerGerrit Code Review <review@openstack.org>2016-09-15 02:34:01 +0000
commit0ec6b7b162a7b98ca3fad515de17d8f8a88dda72 (patch)
tree4f0798b36f2064de1df5ff4c95af575172a8c249 /tests/unit/test_utils.py
parent714bf0cd4b1fafc47d055ccc12edd4a51ed8cb91 (diff)
parente41158d79e4bcb280ec94365226f9423f72d7b66 (diff)
downloadpython-swiftclient-0ec6b7b162a7b98ca3fad515de17d8f8a88dda72.tar.gz
Merge "Make tempurl subcommand insist on whole number seconds"
Diffstat (limited to 'tests/unit/test_utils.py')
-rw-r--r--tests/unit/test_utils.py21
1 files changed, 18 insertions, 3 deletions
diff --git a/tests/unit/test_utils.py b/tests/unit/test_utils.py
index d2f6494..787f645 100644
--- a/tests/unit/test_utils.py
+++ b/tests/unit/test_utils.py
@@ -170,15 +170,30 @@ class TestTempURL(unittest.TestCase):
self.assertEqual(url, expected_url)
def test_generate_temp_url_bad_seconds(self):
- with self.assertRaises(TypeError) as exc_manager:
+ with self.assertRaises(ValueError) as exc_manager:
u.generate_temp_url(self.url, 'not_an_int', self.key, self.method)
self.assertEqual(exc_manager.exception.args[0],
- 'seconds must be an integer')
+ 'seconds must be a whole number')
with self.assertRaises(ValueError) as exc_manager:
u.generate_temp_url(self.url, -1, self.key, self.method)
self.assertEqual(exc_manager.exception.args[0],
- 'seconds must be a positive integer')
+ 'seconds must be a whole number')
+
+ with self.assertRaises(ValueError) as exc_manager:
+ u.generate_temp_url(self.url, 1.1, self.key, self.method)
+ self.assertEqual(exc_manager.exception.args[0],
+ 'seconds must be a whole number')
+
+ with self.assertRaises(ValueError) as exc_manager:
+ u.generate_temp_url(self.url, '-1', self.key, self.method)
+ self.assertEqual(exc_manager.exception.args[0],
+ 'seconds must be a whole number')
+
+ with self.assertRaises(ValueError) as exc_manager:
+ u.generate_temp_url(self.url, '1.1', self.key, self.method)
+ self.assertEqual(exc_manager.exception.args[0],
+ 'seconds must be a whole number')
def test_generate_temp_url_bad_path(self):
with self.assertRaises(ValueError) as exc_manager: