summaryrefslogtreecommitdiff
path: root/test/unit/test_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/test_utils.py')
-rw-r--r--test/unit/test_utils.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/test/unit/test_utils.py b/test/unit/test_utils.py
index 6d2f4a1..deb3857 100644
--- a/test/unit/test_utils.py
+++ b/test/unit/test_utils.py
@@ -508,6 +508,32 @@ class TestTempURLBytesPathAndNonUtf8Key(TestTempURL):
])
+class TestTempURLInfoPath(TestTempURL):
+ url = '/info'.encode('utf-8')
+ expected_body = b'\n'.join([
+ b'GET',
+ b'1400003600',
+ url,
+ ])
+
+ @property
+ def expected_url(self):
+ if isinstance(self.url, bytes):
+ return self.url + (b'?swiftinfo_sig=temp_url_signature'
+ b'&swiftinfo_expires=1400003600')
+ return self.url + (u'?swiftinfo_sig=temp_url_signature'
+ u'&swiftinfo_expires=1400003600')
+
+ @property
+ def expected_sha512_url(self):
+ if isinstance(self.url, bytes):
+ return self.url + (
+ b'?swiftinfo_sig=sha512:dGVtcF91cmxfc2lnbmF0dXJl'
+ b'&swiftinfo_expires=1400003600')
+ return self.url + (u'?swiftinfo_sig=sha512:dGVtcF91cmxfc2lnbmF0dXJl'
+ u'&swiftinfo_expires=1400003600')
+
+
class TestReadableToIterable(unittest.TestCase):
def test_iter(self):