def test_relation(self):
rel = context.Relations()['rel']['rel:9']
self.assertEqual(rel.relid, 'rel:9')
self.assertEqual(rel.relname, 'rel')
self.assertEqual(rel.service, 'svc_rel')
self.assertTrue(isinstance(rel.local, context.RelationInfo))
self.assertEqual(rel.local.unit, hookenv.local_unit())
self.assertTrue(isinstance(rel.peers, context.OrderedDict))
self.assertTrue(len(rel.peers), 2)
self.assertTrue(isinstance(rel.peers['svc_pear/9'],
context.RelationInfo))
# I use this in my log messages. Relation id for identity
# plus service name for ease of reference.
self.assertEqual(str(rel), 'rel:9 (svc_rel)')
评论列表
文章目录