Some Error handling and acceptance tests

This commit is contained in:
Richard Morgan
2017-05-15 08:56:10 -04:00
parent 42dc785735
commit 2c8c692890
21 changed files with 457 additions and 126 deletions

View File

@@ -63,11 +63,15 @@ class Client
return $result;
}
/**
* @param $code
* @return Collection
*/
public function getAirport($code)
{
$uri = '/api/v6/airports';
$cacheKey = 'airport.'.$code;
$cacheMinutes = 60;
$cacheMinutes = 1;
$response = app('cache')->get($cacheKey, function () use ($cacheKey, $cacheMinutes, $uri, $code) {
try {
@@ -81,7 +85,7 @@ class Client
]);
} catch (\Exception $e) {
//todo handle error
return new Collection();
}
$result = $response->getBody()->getContents();