def setUp(self): app.erase_all_test_data() self.client = app.test_client() # verify test pre-conditions resp = self.client.get("/tasks/") self.assertEqual(200, resp.status_code) self.assertEqual([], json_body(resp))
def setUp(self): MEMORY.clear() self.client = app.test_client() # verify test pre-conditions resp = self.client.get("/tasks/") self.assertEqual(200, resp.status_code) self.assertEqual([], json_body(resp))
def setUp(self): app.erase_all_test_data() # verify test pre-conditions self.client = app.test_client() resp = self.client.get("/tasks/") # Expected value first (consistency in all tests) self.assertEqual(200, resp.status_code) # resp.data is of type bytes in Py3 self.assertEqual([], json_body(resp))
def test_create_a_task_and_get_its_details(): # arrange client = app.test_client() resp = client.get("/tasks/") data = json.loads(resp.data.decode("utf-8")) # action new_task_data = { "summary":"get milk", "desc": "one gallon of milk" } resp = client.post("/tasks/", data = json.dumps(new_task_data),follow_redirects=True) assert 201 == resp.status_code data = json.loads(resp.data.decode("utf-8")) assert 'id' in data
def test_create_a_task_and_get_its_details(self): client = app.test_client() # verify test pre-conditions resp = client.get("/tasks/") self.assertEqual([], json_body(resp)) # create new task new_task_data = { "summary": "Get milk", "description": "One gallon organic whole milk", } resp = client.post("/tasks/", data=json.dumps(new_task_data)) self.assertEqual(201, resp.status_code) data = json_body(resp) self.assertIn("id", data) # get task details task_id = data["id"] resp = client.get("/tasks/{:d}/".format(task_id)) self.assertEqual(200, resp.status_code) task = json_body(resp) self.assertEqual(task_id, task["id"]) self.assertEqual("Get milk", task["summary"]) self.assertEqual("One gallon organic whole milk", task["description"])
def test_create_task_and_get_its_details(self): client = app.test_client() #verify test pre-conditions resp = client.get("/tasks/") self.assertEqual( [], json_body(resp) ) # create a new task new_task_data = { "summary": "get data", "description": "testing the getting data" } resp = client.post("/tasks/", data = json.dumps(new_task_data)) self.assertEqual( 201, resp.status_code ) data = json_body(resp) self.assertIn("id", data ) #self.assertTrue( "id" in data ) # get task details task_id = data["id"] resp = client.get("/tasks/{:d}/".format(task_id)) # if strings ERROR self.assertEqual( 200, resp.status_code ) task = json_body(resp) self.assertEqual(task_id, task["id"] ) self.assertEqual( "get data", task["summary"] ) self.assertEqual( "testing the getting data", task["description"] )
def test_get_empty_list_of_tasks(self): client = app.test_client() resp = client.get("/tasks/") self.assertEqual(200, resp.status_code) self.assertEqual([], json_body(resp))
def test_get_empty_list_of_tasks(self): client = app.test_client() resp = client.get("/tasks/") self.assertEqual(200, resp.status_code) data = json.loads(resp.data.decode("utf-8")) self.assertEqual( [], data )
def test_response(): client = app.test_client() resp = client.get('/') assert 200 == resp.status_code assert b'Hello World !' == resp.data
def test_empty_list_of_tasks(): client = app.test_client() resp = client.get('/tasks/') data = json.loads(resp.data.decode("utf-8")) assert data == []