changed vars in example and test for webclient
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.00.1 (2012-08-29 18:27:27) rc4
|
Version 2.00.1 (2012-08-29 18:31:20) rc4
|
||||||
|
|||||||
@@ -83,9 +83,9 @@ class WebClient(object):
|
|||||||
self.history.append((self.method,self.url,self.status,self.time))
|
self.history.append((self.method,self.url,self.status,self.time))
|
||||||
|
|
||||||
def test_web2py_registration_and_login():
|
def test_web2py_registration_and_login():
|
||||||
session = WebClient('http://127.0.0.1:8000/welcome/default/')
|
client = WebClient('http://127.0.0.1:8000/welcome/default/')
|
||||||
session.get('index')
|
client.get('index')
|
||||||
session_id_welcome = session.cookies['session_id_welcome']
|
session_id_welcome = client.cookies['session_id_welcome']
|
||||||
|
|
||||||
data = dict(first_name = 'Homer',
|
data = dict(first_name = 'Homer',
|
||||||
last_name = 'Simpson',
|
last_name = 'Simpson',
|
||||||
@@ -93,22 +93,22 @@ def test_web2py_registration_and_login():
|
|||||||
password = 'test',
|
password = 'test',
|
||||||
password_two = 'test',
|
password_two = 'test',
|
||||||
_formname = 'register')
|
_formname = 'register')
|
||||||
session.post('user/register',data = data)
|
client.post('user/register',data = data)
|
||||||
|
|
||||||
data = dict(email='homer@web2py.com',
|
data = dict(email='homer@web2py.com',
|
||||||
password='test',
|
password='test',
|
||||||
_formname = 'login')
|
_formname = 'login')
|
||||||
session.post('user/login',data = data)
|
client.post('user/login',data = data)
|
||||||
|
|
||||||
session.get('index')
|
client.get('index')
|
||||||
|
|
||||||
# check registration and login were successful
|
# check registration and login were successful
|
||||||
assert 'Welcome Homer' in session.text
|
assert 'Welcome Homer' in client.text
|
||||||
|
|
||||||
# check we are always in the same session
|
# check we are always in the same session
|
||||||
assert session_id_welcome == session.cookies['session_id_welcome']
|
assert session_id_welcome == client.cookies['session_id_welcome']
|
||||||
|
|
||||||
for method, url, status, t in session.history:
|
for method, url, status, t in client.history:
|
||||||
print method, url, status, t
|
print method, url, status, t
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|||||||
+11
-8
@@ -15,9 +15,10 @@ from gluon.contrib.webclient import WebClient
|
|||||||
|
|
||||||
class TestWeb(unittest.TestCase):
|
class TestWeb(unittest.TestCase):
|
||||||
def testWebClient(self):
|
def testWebClient(self):
|
||||||
session = WebClient('http://127.0.0.1:8000/welcome/default/')
|
client = WebClient('http://127.0.0.1:8000/welcome/default/')
|
||||||
session.get('index')
|
|
||||||
session_id_welcome = session.cookies['session_id_welcome']
|
client.get('index')
|
||||||
|
session_id_welcome = client.cookies['session_id_welcome']
|
||||||
|
|
||||||
data = dict(first_name = 'Homer',
|
data = dict(first_name = 'Homer',
|
||||||
last_name = 'Simpson',
|
last_name = 'Simpson',
|
||||||
@@ -25,20 +26,22 @@ class TestWeb(unittest.TestCase):
|
|||||||
password = 'test',
|
password = 'test',
|
||||||
password_two = 'test',
|
password_two = 'test',
|
||||||
_formname = 'register')
|
_formname = 'register')
|
||||||
session.post('user/register',data = data)
|
client.post('user/register',data = data)
|
||||||
|
|
||||||
|
|
||||||
data = dict(email='homer@web2py.com',
|
data = dict(email='homer@web2py.com',
|
||||||
password='test',
|
password='test',
|
||||||
_formname = 'login')
|
_formname = 'login')
|
||||||
session.post('user/login',data = data)
|
client.post('user/login',data = data)
|
||||||
|
|
||||||
session.get('index')
|
client.get('index')
|
||||||
|
|
||||||
# check registration and login were successful
|
# check registration and login were successful
|
||||||
self.assertTrue('Welcome Homer' in session.text)
|
self.assertTrue('Welcome Homer' in client.text)
|
||||||
|
|
||||||
# check we are always in the same session
|
# check we are always in the same session
|
||||||
self.assertEqual(session_id_welcome,
|
self.assertEqual(session_id_welcome,
|
||||||
session.cookies['session_id_welcome'])
|
client.cookies['session_id_welcome'])
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
|||||||
Reference in New Issue
Block a user