Exemplo n.º 1
0
 def test_class(self):
     ad = adapters.OpenStackRelationAdapter(MyRelation(), ['some'])
     self.assertEqual(ad.this, 'this')
     self.assertEqual(ad.that, 'that')
     self.assertEqual(ad.some, 'thing')
     self.assertEqual(ad.relation_name, 'my-name')
     with self.assertRaises(AttributeError):
         ad.relation_name = 'hello'
 def test_class_with_endpoint_relation(self):
     er = MyEndpointRelation('my-name')
     ad = adapters.OpenStackRelationAdapter(er)
     self.assertEqual(ad.a_property, 'has value in config rendering')
     er.value = 'can change after instantiation'
     self.assertEqual(ad.a_property, 'can change after instantiation')
     with self.assertRaises(AttributeError):
         self.assertFalse(ad.a_function)
Exemplo n.º 3
0
 def test_class_no_relation(self):
     ad = adapters.OpenStackRelationAdapter(relation_name='cluster')
     self.assertEqual(ad.relation_name, 'cluster')