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); }
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"; }