class TextViewTest(GaeTestCase): def setUp(self): GaeTestCase.setUp(self) self.text_view = TextView() def test_get(self): email = '*****@*****.**' self.login(email) text = Text(text='text', approvals=[]) text.put() key = text.key.urlsafe() result = self.text_view.get(None, None) self.assertEqual(result.status_code, 200) self.assertDictEqual(json.loads(result.content), {'user': email}) result = self.text_view.get(None, key + 'does_not_exist') self.assertEqual(result.status_code, 400) self.assertEqual(result.content, '') result = self.text_view.get(None, key) self.assertEqual(result.status_code, 200) self.assertDictEqual(json.loads(result.content), { 'key': key, 'user': email, 'text': 'text', 'updated_at': int(time.mktime(text.updated_at.timetuple())), 'has_password': False, 'approvals': [] }) self.logout() result = self.text_view.get(None, None) self.assertEqual(result.status_code, 401) self.assertEqual(result.content, '') result = self.text_view.get(None, key + 'does_not_exist') self.assertEqual(result.status_code, 400) self.assertEqual(result.content, '')
def setUp(self): GaeTestCase.setUp(self) self.text_view = TextView()