def test_unknown_membership(self): """ Try to retrieve membership by UUID but no membership matching """ BonitaServer.use('localhost', 9090, 'restuser', 'restbpm') url = '/identityAPI/getMembershipByUUID' code = 500 xml = build_dumb_bonita_error_body('MembershipNotFoundException',message='can\'t find Membership : unknown') BonitaServer.set_response_list([[url,code,xml]]) membership = BonitaMembership.get_by_uuid('unknown') assert membership == None
def test_known_membership(self): """ Retrieve a membership using the UUID """ # Setup the response for MockServer BonitaServer.use('localhost', 9090, 'restuser', 'restbpm') url = '/identityAPI/getMembershipByUUID' code = 200 role_xml = build_bonita_role_xml(uuid='334455',name='myrole',with_class=True) group_xml = build_bonita_group_xml(uuid='112233',name='mygroup',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_by_uuid('996633') assert isinstance(membership,BonitaMembership) assert membership.uuid == '996633'
def test_get_membership_by_uuid(self): """ Retrieve a membership using UUID """ BonitaServer.use('localhost', 9090, 'restuser', 'restbpm') url = '/identityAPI/getMembershipByUUID' code = 200 role_xml = build_bonita_role_xml(uuid='334455',name='myrole',with_class=True) group_xml = build_bonita_group_xml(uuid='112233',name='mygroup',with_class=True) xml = build_bonita_membership_xml(uuid='uuid-12',role=role_xml, group=group_xml) BonitaServer.set_response_list([[url,code,xml]]) membership = BonitaMembership.get_by_uuid('uuid-12') assert isinstance(membership,BonitaMembership) assert membership.uuid == u'uuid-12' assert isinstance(membership.role,BonitaRole) assert isinstance(membership.group,BonitaGroup)