def test_should_return_the_mock_endpoint_for_by_area(self): """Test POST /co2/by/area. A GeoJSON is passed as POST data""" url = 'http://localhost:5000/co2/by/polygon' # area of interest is defined as a GeoJSON polygon # complete this JSON with points in the database data = json.dumps( { "geometry": { "type": "Polygon", "coordinates": [ [ [-18.0, -64.0], [-10.0, -64.0], [-10.0, -72.0], [-18.0, -72.0], [-18.0, -64.0] ] ] } }) req = _request(url, data) resp = _response(req) # equivalent to: # curl 127.0.0.1:5000/co2/by/polygon -H 'X-Auth-Token: abc' -H 'Content-Type: application/json' -d '{"geometry": {"type": "Polygon", "coordinates": [ [[-18.0, -64.0], [-10.0, -64.0],[-10.0, -72.0], [-18.0, -72.0],[-18.0, -64.0]]]}}' print(resp[1]) self.assertTrue(resp[0] == 200) self.assertTrue(json.dumps(resp[1] == data))
def test_should_get_homepage(self): """Test GET /""" req = _request(self.url) resp = _response(req) print(resp[1]) self.assertTrue(resp[0] == 200)