Example #1
0
 public static function assertEquals(Response $expected, Response $actual, $message = false)
 {
     $expectedText = $expected->getResponseText();
     $actualText = $actual->getResponseText();
     if ($expected->requestUrl['format'] == 'xml') {
         Asserts::assertXmlStringEqualsXmlString($expectedText, $actualText, $message);
         return;
     }
     // check content size to get quick feedback and avoid lengthy diff
     $checkSizeFirst = array('pdf', 'csv', 'html');
     if (!empty($expected->requestUrl['reportFormat']) && in_array($expected->requestUrl['reportFormat'], $checkSizeFirst)) {
         Asserts::assertEquals(strlen($expectedText), strlen($actualText), $message);
     }
     Asserts::assertEquals($expectedText, $actualText, $message);
 }
Example #2
0
 private function handleMissingExpectedFile($expectedFilePath, Response $processedResponse)
 {
     $this->missingExpectedFiles[] = $expectedFilePath;
     print "The expected file is not found at '{$expectedFilePath}'. The Processed response was:";
     print "\n----------------------------\n\n";
     var_dump($processedResponse->getResponseText());
     print "\n----------------------------\n";
 }