def setUp(self):
'''Creates a test client, disables logging, connects to the database
and creates a table User for temporary testing purposes.
'''
self.app = app.test_client()
logging.disable(logging.CRITICAL)
BaseModel.database.connect()
BaseModel.database.create_tables([User, Place, Review, ReviewPlace,
ReviewUser, City, State])
'''Add two new users.'''
for i in range(1, 3):
self.app.post('/users', data=dict(first_name="user_" + str(i),
last_name="user_" + str(i),
email="user_" + str(i),
password="user_" + str(i)))
'''Add a state.'''
self.app.post('/states', data=dict(name="state_1"))
'''Add a city.'''
self.app.post('/states/1/cities', data=dict(name="city_1", state=1))
'''Add a place.'''
self.app.post('/places', data=dict(owner=1, city=1, name="place_1",
description="place_1", latitude=0,
longitude=0))
评论列表
文章目录