def test_set_prefix_converts_None_to_empty_string(self): with Replacer() as r: r.replace( 'deployfish.aws.systems_manager.UnboundParameter._from_aws', Mock()) p = UnboundParameter('foo.bar.BAZ') p.prefix = None self.assertEqual(p.prefix, '') self.assertEqual(p.name, 'BAZ')
def test_set_prefix_reloads_aws_object(self): from_aws = Mock() with Replacer() as r: r.replace( 'deployfish.aws.systems_manager.UnboundParameter._from_aws', from_aws) p = UnboundParameter('BAZ') p.prefix = 'foo.bar.' compare(from_aws.mock_calls, [call(), call()])
def test_set_prefix_accepts_empty_prefixes(self): with Replacer() as r: r.replace( 'deployfish.aws.systems_manager.UnboundParameter._from_aws', Mock()) p = UnboundParameter('foo.bar.BAZ') p.prefix = '' self.assertEqual(p.prefix, '') self.assertEqual(p.name, 'BAZ')