/** * @dataProvider rawSearchParametersProvider */ public function test_SearchParameters_Makes_Correct_Signature($rawParameters) { $searchParameters = new SearchParameters(); extract($rawParameters); $searchParameters->setAffiliateMarker($affiliateMarker)->setApiToken($apiToken)->setHost($host)->setIp($ip)->setLocale($locale)->setTripClass($tripClass)->setPassengers($passengers)->setSegments($segments); $actualSignature = $searchParameters->getSignature(); $this->assertEquals($actualSignature, $expectedSignature); }