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')