def test_name_matches_pattern(self, good=(), bad=(), fmt="rally_XXXXXXXX_XXXXXXXX", chars=string.ascii_letters + string.digits): for name in good: self.assertTrue( utils.name_matches_pattern(name, fmt, chars), "%s unexpectedly didn't match resource_name_format" % name) for name in bad: self.assertFalse( utils.name_matches_pattern(name, fmt, chars), "%s unexpectedly matched resource_name_format" % name)
def test_name_matches_pattern_identity(self): generator = utils.RandomNameGeneratorMixin() generator.task = {"uuid": "faketask"} self.assertTrue(utils.name_matches_pattern( generator.generate_random_name(), generator.RESOURCE_NAME_FORMAT, generator.RESOURCE_NAME_ALLOWED_CHARACTERS))