diff options
author | Jenkins <jenkins@review.openstack.org> | 2015-03-25 17:25:02 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2015-03-25 17:25:02 +0000 |
commit | 32369dbbf62119215d58d0b557f2ba0e170ebb93 (patch) | |
tree | 89fff9753740272b0f8ed38d5390acd80d7c6576 | |
parent | c01fe63a7b69c39815d11b19c6c6a867e908b714 (diff) | |
parent | a4f8089fd59be8e495b4cbd619690024fb4211a2 (diff) | |
download | tempest-lib-32369dbbf62119215d58d0b557f2ba0e170ebb93.tar.gz |
Merge "Add test cases for random utilities"
-rw-r--r-- | tempest_lib/tests/common/utils/test_data_utils.py | 17 |
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}") |