Example #1
0
 def test_from_yaml(self):
     yaml_transform = yaml.load('base:   CFY-*\d+\n'
                                "if_doesnt_contain:  '-'\n"
                                'replace_from:      CFY\n'
                                'replace_to:        CFY-'
                                )
     expected_transform = Transform('CFY-*\d+', '-', 'CFY', 'CFY-')
     self.assertEqual(Transform.from_yaml(yaml_transform),
                      expected_transform
                      )
Example #2
0
 def test_transform_two_base_occurrences(self):
     transform = Transform('CFY-*\d+', '-', 'CFY', 'CFY-')
     src = 'CFY-3223CFY-3223'
     self.assertEqual(transform.transform(src), 'CFY-3223')
Example #3
0
 def test_transform_base_is_not_a_pattern(self):
     transform = Transform('CFY-*\d+', '-', 'CFY', 'CFY-')
     src = 'GIVEAWAY'
     self.assertEqual(src, transform.transform(src))
Example #4
0
 def test_transform_with_empty_if_doesnt_contain(self):
     transform = Transform('CFY-*\d+', '-', 'CFY', 'CFY-')
     src = 'CFY-3223-allow-external-rabbitmq'
     self.assertEqual(transform.transform(src), 'CFY-3223')
Example #5
0
 def test_transform_from_and_to_are_the_same(self):
     transform = Transform('CFY-*\d+', '-', 'CFY', 'CFY')
     src = 'CFY-3223-allow-external-rabbitmq'
     self.assertEqual(transform.transform(src), 'CFY-3223')
Example #6
0
 def test_transform(self):
     transform = Transform('CFY-*\d+', '-', 'CFY', 'CFY-')
     src = 'CFY-3223-allow-external-rabbitmq'
     self.assertEqual(transform.transform(src), 'CFY-3223')