Esempio n. 1
0
 protected function _testApiUrl($testName, $apiId, $requestUrl, $compareAgainst, $xmlFieldsToRemove = array(), $params = array())
 {
     list($processedFilePath, $expectedFilePath) = $this->getProcessedAndExpectedPaths($testName, $apiId, $format = null, $compareAgainst);
     $processedResponse = TestRequestResponse::loadFromApi($params, $requestUrl);
     if (empty($compareAgainst)) {
         $processedResponse->save($processedFilePath);
     }
     try {
         $expectedResponse = TestRequestResponse::loadFromFile($expectedFilePath, $params, $requestUrl);
     } catch (Exception $ex) {
         $this->handleMissingExpectedFile($expectedFilePath, $processedResponse);
         return;
     }
     try {
         TestRequestResponse::assertEquals($expectedResponse, $processedResponse, "Differences with expected in '{$processedFilePath}'");
     } catch (Exception $ex) {
         $this->comparisonFailures[] = $ex;
     }
 }