better webclient.py

This commit is contained in:
mdipierro
2012-08-29 21:57:09 -05:00
parent 4fa1d8b0c7
commit 797ecd2e13
14 changed files with 307 additions and 208 deletions
+8 -9
View File
@@ -18,8 +18,8 @@ class TestWeb(unittest.TestCase):
client = WebClient('http://127.0.0.1:8000/welcome/default/')
client.get('index')
session_id_welcome = client.cookies['session_id_welcome']
# register
data = dict(first_name = 'Homer',
last_name = 'Simpson',
email = 'homer@web2py.com',
@@ -28,20 +28,19 @@ class TestWeb(unittest.TestCase):
_formname = 'register')
client.post('user/register',data = data)
# logout
client.get('user/logout')
# login again
data = dict(email='homer@web2py.com',
password='test',
_formname = 'login')
client.post('user/login',data = data)
client.get('index')
# check registration and login were successful
self.assertTrue('Welcome Homer' in client.text)
# check we are always in the same session
self.assertEqual(session_id_welcome,
client.cookies['session_id_welcome'])
client.get('index')
self.assertTrue('Welcome Homer' in client.text)
if __name__ == '__main__':
unittest.main()