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 )
def test_transform_two_base_occurrences(self): transform = Transform('CFY-*\d+', '-', 'CFY', 'CFY-') src = 'CFY-3223CFY-3223' self.assertEqual(transform.transform(src), 'CFY-3223')
def test_transform_base_is_not_a_pattern(self): transform = Transform('CFY-*\d+', '-', 'CFY', 'CFY-') src = 'GIVEAWAY' self.assertEqual(src, transform.transform(src))
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')
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')
def test_transform(self): transform = Transform('CFY-*\d+', '-', 'CFY', 'CFY-') src = 'CFY-3223-allow-external-rabbitmq' self.assertEqual(transform.transform(src), 'CFY-3223')