Exemple #1
0
    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
Exemple #2
0
    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'