def test_create_user(self):
resp = await self.fetch("/timestamp")
self.assertEqual(resp.code, 200)
resp = await self.fetch_signed("/user", signing_key=TEST_PRIVATE_KEY, method="POST",
body={'payment_address': TEST_PAYMENT_ADDRESS})
self.assertResponseCodeEqual(resp, 200)
body = json_decode(resp.body)
self.assertEqual(body['toshi_id'], TEST_ADDRESS)
async with self.pool.acquire() as con:
row = await con.fetchrow("SELECT * FROM users WHERE toshi_id = $1", TEST_ADDRESS)
self.assertIsNotNone(row)
self.assertFalse(row['is_app'])
self.assertIsNotNone(row['username'])
# ensure we got a tracking event
self.assertEqual((await self.next_tracking_event())[0], encode_id(TEST_ADDRESS))
评论列表
文章目录