def test_get_membership_by_role_and_group_uuid(self): """ Retrieve a membership using role and group UUID """ BonitaServer.use('localhost', 9090, 'restuser', 'restbpm') url = '/identityAPI/getMembershipForRoleAndGroup' code = 200 role_xml = build_bonita_role_xml(uuid='334455',name='role-2',with_class=True) group_xml = build_bonita_group_xml(uuid='112233',name='group-14',with_class=True) xml = build_bonita_membership_xml(uuid='996633',role=role_xml, group=group_xml) BonitaServer.set_response_list([[url,code,xml]]) membership = BonitaMembership.get(role_uuid='334455',group_uuid='112233') assert isinstance(membership,BonitaMembership) assert isinstance(membership.role,BonitaRole) assert membership.role.uuid == u'334455' assert isinstance(membership.group,BonitaGroup) assert membership.group.uuid == u'112233'
def test_get_membership_by_role_and_group(self): """ Retrieve a membership using BonitaRole and BonitaGroup """ BonitaServer.use('localhost', 9090, 'restuser', 'restbpm') url = '/identityAPI/getMembershipForRoleAndGroup' code = 200 role = BonitaRole('myrole','','') role.uuid = '1234' group = BonitaGroup('mygroup','','') group.uuid = '2345' xml = build_bonita_membership_xml(uuid='996633',role=role, group=group) BonitaServer.set_response_list([[url,code,xml]]) membership = BonitaMembership.get(role=role,group=group) assert isinstance(membership,BonitaMembership) assert isinstance(membership.role,BonitaRole) assert membership.role.uuid == u'1234' assert isinstance(membership.group,BonitaGroup) assert membership.group.uuid == u'2345'
def test_unknown_param(self): """ Try to retrieve membership but gives an unknown param """ BonitaMembership.get(unknown_param='32')