Enable ddt on random name generator tests

It was already trying to use DDT, it just wasn't enabled for the
class.

Implements blueprint: consistent-resource-names
Change-Id: Ie9c4f59951e4e2e0d82c5aa9b493668f38ea30e6
This commit is contained in:
Chris St. Pierre
2015-10-23 10:21:24 -05:00
parent 46990944af
commit dca522a99e

View File

@@ -355,13 +355,14 @@ class GenerateRandomTestCase(test.TestCase):
"foo_" + choice[:10])
@ddt.ddt
class RandomNameTestCase(test.TestCase):
@ddt.data(
{},
{"task_id": "fake-task"},
{"task_id": "fake!task",
"expected": "rally_blargles_dweebled"},
"expected": "s_rally_blargles_dweebled"},
{"fmt": "XXXX-test-XXX-test",
"expected": "fake-test-bla-test"})
@ddt.unpack
@@ -404,7 +405,7 @@ class RandomNameTestCase(test.TestCase):
"abcd_test_abc_test", "abc-test-abcd-test")})
@ddt.unpack
def test_name_matches_pattern(self, good=(), bad=(),
fmt="s_rally_XXXXXXXX_XXXXXXXX",
fmt="rally_XXXXXXXX_XXXXXXXX",
chars=string.ascii_letters + string.digits):
for name in good:
self.assertTrue(