def test_set_link(self): group = GroupSpec(doc='A test group', name='root') link = LinkSpec(doc='A test link', target_type='LinkTarget', name='link_name') group.set_link(link) self.assertIs(group, link.parent) self.assertIs(group.get_link('link_name'), link)
def test_add_link(self): group = GroupSpec(doc='A test group', name='root') group.add_link('A test link', 'LinkTarget', name='link_name') self.assertIsInstance(group.get_link('link_name'), LinkSpec)