summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-03-25 17:25:02 +0000
committerGerrit Code Review <review@openstack.org>2015-03-25 17:25:02 +0000
commit32369dbbf62119215d58d0b557f2ba0e170ebb93 (patch)
tree89fff9753740272b0f8ed38d5390acd80d7c6576
parentc01fe63a7b69c39815d11b19c6c6a867e908b714 (diff)
parenta4f8089fd59be8e495b4cbd619690024fb4211a2 (diff)
downloadtempest-lib-32369dbbf62119215d58d0b557f2ba0e170ebb93.tar.gz
Merge "Add test cases for random utilities"
-rw-r--r--tempest_lib/tests/common/utils/test_data_utils.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tempest_lib/tests/common/utils/test_data_utils.py b/tempest_lib/tests/common/utils/test_data_utils.py
index 76401cb..08566f4 100644
--- a/tempest_lib/tests/common/utils/test_data_utils.py
+++ b/tempest_lib/tests/common/utils/test_data_utils.py
@@ -48,6 +48,13 @@ class TestDataUtils(base.TestCase):
self.assertTrue(actual.startswith('foo'))
self.assertNotEqual(actual, actual2)
+ def test_rand_url(self):
+ actual = data_utils.rand_url()
+ self.assertIsInstance(actual, str)
+ self.assertRegexpMatches(actual, "^https://url-[0-9]*\.com$")
+ actual2 = data_utils.rand_url()
+ self.assertNotEqual(actual, actual2)
+
def test_rand_int(self):
actual = data_utils.rand_int_id()
self.assertIsInstance(actual, int)
@@ -75,3 +82,13 @@ class TestDataUtils(base.TestCase):
self.assertEqual(actual, "abc" * int(30 / len("abc")))
actual = data_utils.arbitrary_string(size=5, base_text="deadbeaf")
self.assertEqual(actual, "deadb")
+
+ def test_random_bytes(self):
+ actual = data_utils.random_bytes() # default size=1024
+ self.assertIsInstance(actual, str)
+ self.assertRegexpMatches(actual, "^[\x00-\xFF]{1024}")
+ actual2 = data_utils.random_bytes()
+ self.assertNotEqual(actual, actual2)
+
+ actual = data_utils.random_bytes(size=2048)
+ self.assertRegexpMatches(actual, "^[\x00-\xFF]{2048}")