Test Routing and Controller Errors
Check if we get routing error if we try to send a request to an invalid route:
Response: HTTP 404, application/json (Hide)
GET /there/is/no/route/like/this
Response:
1 2 3 4 5 6 7 8 9
{
"type": "RoutingError",
"message": "String 'there\/is\/no\/route\/like\/this' does not match any of mapped routes",
"file": "\/var\/www\/angie.back\/classes\/router\/Router.class.php",
"line": 310,
"trace": "#0 \/var\/www\/angie.back\/classes\/application\/AngieApplicationAdapter.class.php(212): Router::match('there\/is\/no\/rou...', '')\n#1 \/var\/www\/angie.back\/classes\/application\/AngieApplication.class.php(839): AngieApplicationAdapter->handleHttpRequest('there\/is\/no\/rou...', '')\n#2 \/var\/www\/activecollab.back\/instance\/public\/api.php(19): AngieApplication::handleHttpRequest()\n#3 {main}",
"previous": null,
"request_string": "there\/is\/no\/route\/like\/this"
}Try if we can make a call with unsupported method for a valid route:
Response: HTTP 404, application/json (Hide)
PUT /labels
Response:
1 2 3 4 5 6 7 8 9 10 11
{
"type": "Angie\\Controller\\Error\\ActionForMethodNotFound",
"message": "Controller action labels::index() is not available for PUT method",
"file": "\/var\/www\/angie.back\/classes\/application\/AngieApplicationAdapter.class.php",
"line": 235,
"trace": "#0 \/var\/www\/angie.back\/classes\/application\/AngieApplication.class.php(839): AngieApplicationAdapter->handleHttpRequest('labels', '')\n#1 \/var\/www\/activecollab.back\/instance\/public\/api.php(19): AngieApplication::handleHttpRequest()\n#2 {main}",
"previous": null,
"controller": "labels",
"action": "index",
"method": "PUT"
}Now, lets test the speed:
Response: HTTP 200, application/json (Hide)
GET /initial/test-speed
Response:
1 2 3
{
"action_speed": 0.12112
}