Esempio n. 1
0
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)
Esempio n. 2
0
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',
    })