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):
     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))
Exemple #5
0
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
Exemple #6
0
 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"])
Exemple #7
0
    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"] )
Exemple #8
0
 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))
Exemple #9
0
 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 )
Exemple #10
0
def test_response():
    client = app.test_client()
    resp = client.get('/')    
    assert 200 == resp.status_code
    assert b'Hello World !' == resp.data
Exemple #11
0
def test_empty_list_of_tasks():
    client = app.test_client()
    resp = client.get('/tasks/')    
    data = json.loads(resp.data.decode("utf-8"))
    assert data == []