fix some edge cases

This commit is contained in:
Richard Morgan
2017-05-16 10:05:31 -04:00
parent 2d34be9705
commit 02be811168
6 changed files with 50 additions and 5 deletions

View File

@@ -59,6 +59,20 @@ class AirportsCest
$I->assertCount(2, $data->data, json_encode($data));
}
public function listAirportsDoesNotReturn500WhenPerPageIsInvalid(AcceptanceTester $I)
{
$params = [
'page' => 1,
'per_page' => ''
];
$I->sendGET($this->uri, $params);
$r = $I->grabResponse();
$I->seeResponseCodeIs(200, $r);
$I->seeResponseIsJson();
}
public function getAirportReturnsTripJson(AcceptanceTester $I)
{
$I->sendGET($this->uri, []);

View File

@@ -59,6 +59,20 @@ class FlightsCest
$I->assertCount(2, $data->data, json_encode($data));
}
public function listFlightsDoesNotReturn500WhenPerPageIsInvalid(AcceptanceTester $I)
{
$params = [
'page' => 1,
'per_page' => ''
];
$I->sendGET($this->uri, $params);
$r = $I->grabResponse();
$I->seeResponseCodeIs(200, $r);
$I->seeResponseIsJson();
}
public function listFlightsReturns0ItemWhenPageIsBeyondEndOfCollection(AcceptanceTester $I)
{
$params = [

View File

@@ -59,6 +59,20 @@ class TripsCest
$I->assertCount(2, $data->data, json_encode($data));
}
public function listTripsDoesNotReturn500WhenPerPageIsInvalid(AcceptanceTester $I)
{
$params = [
'page' => 1,
'per_page' => ''
];
$I->sendGET($this->uri, $params);
$r = $I->grabResponse();
$I->seeResponseCodeIs(200, $r);
$I->seeResponseIsJson();
}
public function getTripReturnsTripJson(AcceptanceTester $I)
{
$I->sendGET($this->uri, []);