From 788d5619ab8ba1a72271d1b67cbf466d338b0e40 Mon Sep 17 00:00:00 2001 From: Elliot Chance Date: Sun, 14 Sep 2014 09:36:43 +1000 Subject: [PATCH] Fix incompatability for PHPUnit 4.0 --- .../ResultPrinter/Utilities/RenderIssueTest.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/Concise/Console/ResultPrinter/Utilities/RenderIssueTest.php b/tests/Concise/Console/ResultPrinter/Utilities/RenderIssueTest.php index cba94d7c..0dde60aa 100644 --- a/tests/Concise/Console/ResultPrinter/Utilities/RenderIssueTest.php +++ b/tests/Concise/Console/ResultPrinter/Utilities/RenderIssueTest.php @@ -123,9 +123,20 @@ public function testCanAcceptATestSuite() $this->assert($result, contains_string, "foo"); } + protected function getComparisonFailure() + { + // PHPUnit 4.0 + if (class_exists('PHPUnit_Framework_ComparisonFailure')) { + return 'PHPUnit_Framework_ComparisonFailure'; + } + + // PHPUnit 4.1+ + return 'SebastianBergmann\Comparator\ComparisonFailure'; + } + public function testPHPUnitDiffsAreShown() { - $failure = $this->mock('SebastianBergmann\Comparator\ComparisonFailure', array('foo', 'bar', 'foo', 'bar')) + $failure = $this->mock($this->getComparisonFailure(), array('foo', 'bar', 'foo', 'bar')) ->expect('getDiff')->andReturn('foobar') ->done(); $this->exception = new \PHPUnit_Framework_ExpectationFailedException('', $failure);