def test_unknown_role(self): """ Try to retrieve role by name but no role matching """ BonitaServer.use('localhost', 9090, 'restuser', 'restbpm') url = '/identityAPI/getRole' code = 500 xml = build_dumb_bonita_error_body('RoleNotFoundException',message='can\'t find Role: unknown') BonitaServer.set_response_list([[url,code,xml]]) role = BonitaRole.get_by_name('unknown') assert role == None
def test_known_role(self): """ Retrieve a role using the name """ # Setup the response for MockServer BonitaServer.use('localhost', 9090, 'restuser', 'restbpm') url = '/identityAPI/getRole' code = 200 xml = build_bonita_role_xml(uuid='996633',name='something') BonitaServer.set_response_list([[url,code,xml]]) role = BonitaRole.get_by_name('something') assert isinstance(role,BonitaRole) assert role.uuid == '996633' assert role.name == u'something'