def test_can_authenticate_in_cookie_based_websites(context): "Sleepy Hollow can keep the session in cookie based websites" sl = SleepyHollow() response1 = sl.get(context.route_to('/admin')) response1.url.should.equal(u'http://127.0.0.1:5000/login') response1.status_code.should.equal(200) response2 = sl.post(context.route_to('/login'), {'email': '*****@*****.**'}) response2.url.should.equal(u'http://127.0.0.1:5000/admin') response2.status_code.should.equal(302) expect("Hello lincoln, welcome to the admin").to.be.within(response2.text)
def test_post_parameters(context): "requesting with POST parameters" sl = SleepyHollow() response = sl.post( context.route_to('/status-200.json'), params={'name': 'Gabriel'}, ) # Let's test the types response.should.be.a(Response) response.status_code.should.be.an(int) response.text.should.be.a(unicode) response.content.should.be.a(str) response.json.should.equal({ u'success': True, u'method': 'POST', u'status': 200, u'name': u'Gabriel', })