def test_simple(): wfc = workflow_connector() session = MockSessionStore() req = make_request(session) resp = DotDict() wfc.on_post(req, resp=resp, wf_name='simple_login') assert req['context']['result']['forms'] == get_form('student_login_form') req= make_request(session, cmd='do', login_crd={'username':'******', 'password':'******'}) pprint(session) wfc.on_post(req, resp=DotDict(), wf_name='simple_login') # print(session) # print(req) assert session['user']['username'] == 'user' assert req['context']['result']['dashboard'] == 'Dashboard'
def make_request(session_obj, **kwargs): req_dict = DotDict({'context': {'data': {}, 'result': {}}, 'session': session_obj}) req_dict['context']['data'].update(kwargs) return DotDict(req_dict)