Paste #24
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | import unittest import re import os from werkzeug import BaseResponse, Client, Request import kay from kay.app import get_application from kay.auth.models import GoogleUser class MyTestCase(unittest.TestCase): def setUp(self): app = get_application() self.client = Client(app, BaseResponse) self.email = 'test@example.com' self.userid = '123' self.user = GoogleUser(key_name='_%s' % self.userid, email=self.email, first_name='Given', last_name='Family', display_name='Given Family') self.user.put() def tearDown(self): pass def test_success(self): """Test with normal CapabilityServiceStub""" response = self.client.get('/') os.environ['USER_EMAIL'] = '' os.environ['USER_ID'] = '' self.assertEqual(response.status_code, 302) os.environ['USER_EMAIL'] = self.email os.environ['USER_ID'] = self.userid response = self.client.get('/') self.assertEqual(response.status_code, 200) users = GoogleUser.all().fetch(1000) self.assertEqual(len(users), 1) |