Skip to content

Commit

Permalink
Add in test case for forbidden response from api
Browse files Browse the repository at this point in the history
  • Loading branch information
James-Burgess committed May 17, 2024
1 parent d0612f5 commit f12eecb
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
4 changes: 4 additions & 0 deletions testdata/models/routing_error_forbidden_credentials.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"error": "Forbidden",
"error_description": "These credentials do not authorize access"
}
14 changes: 14 additions & 0 deletions tests/test_routing_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,20 @@ def test_carroute_when_error_invalid_credentials_occurred(self):
with self.assertRaises(herepy.InvalidCredentialsError):
api.car_route([11.0, 12.0], [22.0, 23.0])

@responses.activate
def test_carroute_when_error_forbidden_credentials_occurred(self):
with open("testdata/models/routing_error_forbidden_credentials.json", "r") as f:
expectedResponse = f.read()
responses.add(
responses.GET,
"https://route.ls.hereapi.com/routing/7.2/calculateroute.json",
expectedResponse,
status=401,
)
api = herepy.RoutingApi("forbidden_api_key", "forbidden_app_code")
with self.assertRaises(herepy.InvalidCredentialsError):
api.car_route([11.0, 12.0], [22.0, 23.0])

@responses.activate
def test_carroute_when_error_no_route_found_occurred(self):
with open("testdata/models/routing_error_no_route_found.json", "r") as f:
Expand Down

0 comments on commit f12eecb

Please sign in to comment.