From f87cb40e6f251131e969f55d551259a1136cd5ad Mon Sep 17 00:00:00 2001 From: SimonHeimberg Date: Tue, 18 Jul 2017 01:13:47 +0200 Subject: [PATCH] test PhpUnitResult with some output from test --- .../Plugin/SampleFiles/phpunit_money.txt | 15 ++++++++++++++- tests/PHPCensor/Plugin/Util/PhpUnitResultTest.php | 3 +++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/tests/PHPCensor/Plugin/SampleFiles/phpunit_money.txt b/tests/PHPCensor/Plugin/SampleFiles/phpunit_money.txt index 1fa3e178..a28f7ec1 100644 --- a/tests/PHPCensor/Plugin/SampleFiles/phpunit_money.txt +++ b/tests/PHPCensor/Plugin/SampleFiles/phpunit_money.txt @@ -157,7 +157,7 @@ } ], "message": "Failed asserting that false is true.", - "output": "" + "output": "some output\nfrom f4" }{ "event": "suiteStart", "suite": "ExampleResults\\ExampleFailuresTest::testFailure5", @@ -301,6 +301,19 @@ "trace": [], "message": "Skipped Test: This test depends on \"ExampleResults\\ExampleFailuresTest::testFailure\" to pass.", "output": "" +}{ + "event": "testStart", + "suite": "", + "test": "ExampleResults\\ExampleFailuresTest::testOutput" +}{ + "event": "test", + "suite": "", + "test": "ExampleResults\\ExampleFailuresTest::testOutput", + "status": "pass", + "time": 0.0065488815307617, + "trace": [], + "message": "", + "output": "has output\non lines" }{ "event": "testStart", "suite": "Tests\\Money\\MoneyTest", diff --git a/tests/PHPCensor/Plugin/Util/PhpUnitResultTest.php b/tests/PHPCensor/Plugin/Util/PhpUnitResultTest.php index 6cd864cf..d297343c 100644 --- a/tests/PHPCensor/Plugin/Util/PhpUnitResultTest.php +++ b/tests/PHPCensor/Plugin/Util/PhpUnitResultTest.php @@ -31,6 +31,9 @@ class PhpUnitResultTest extends \PHPUnit_Framework_TestCase $this->assertStringStartsNotWith($buildPath, $output[3]['trace'][0]); $this->assertStringStartsNotWith($buildPath, $output[3]['trace'][1]); + $this->assertEquals("some output\nfrom f4", $output[7]['output']); + $this->assertEquals("has output\non lines", $output[15]['output']); + $this->assertEquals(PhpUnitResult::SEVERITY_SKIPPED, $output[5]['severity']); $this->assertContains('Incomplete Test:', $output[5]['message']);