From f553230e79a5204e368a9cdd3f55841f8da99ce1 Mon Sep 17 00:00:00 2001 From: Luis Henrique Mulinari Date: Sun, 23 Oct 2016 18:20:00 -0200 Subject: [PATCH] Add some tests --- tests/Whoops/RunTest.php | 9 +++++ tests/Whoops/Util/HtmlDumperOutputTest.php | 44 ++++++++++++++++++++++ tests/Whoops/Util/TemplateHelperTest.php | 13 ++++++- 3 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 tests/Whoops/Util/HtmlDumperOutputTest.php diff --git a/tests/Whoops/RunTest.php b/tests/Whoops/RunTest.php index 2c5db93..dfd0d8e 100755 --- a/tests/Whoops/RunTest.php +++ b/tests/Whoops/RunTest.php @@ -438,6 +438,15 @@ class RunTest extends TestCase $this->assertEquals(500, $run->sendHttpCode()); } + /** + * @covers Whoops\Run::sendHttpCode + */ + public function testSendHttpCodeNullCode() + { + $run = $this->getRunInstance(); + $this->assertEquals(false, $run->sendHttpCode(null)); + } + /** * @covers Whoops\Run::sendHttpCode * @expectedException InvalidArgumentException diff --git a/tests/Whoops/Util/HtmlDumperOutputTest.php b/tests/Whoops/Util/HtmlDumperOutputTest.php new file mode 100644 index 0000000..537991b --- /dev/null +++ b/tests/Whoops/Util/HtmlDumperOutputTest.php @@ -0,0 +1,44 @@ + + */ + +namespace Whoops\Util; + +use Whoops\TestCase; + +class HtmlDumperOutputTest extends TestCase +{ + /** + * @covers Whoops\Util::__invoke + * @covers Whoops\Util::getOutput + */ + public function testOutput() + { + $htmlDumperOutput = new HtmlDumperOutput(); + $htmlDumperOutput('first line', 0); + $htmlDumperOutput('second line', 2); + + $expectedOutput = <<assertSame($expectedOutput, $htmlDumperOutput->getOutput()); + } + + /** + * @covers Whoops\Util::clear + */ + public function testClear() + { + $htmlDumperOutput = new HtmlDumperOutput(); + $htmlDumperOutput('first line', 0); + $htmlDumperOutput('second line', 2); + $htmlDumperOutput->clear(); + + $this->assertNull($htmlDumperOutput->getOutput()); + } +} diff --git a/tests/Whoops/Util/TemplateHelperTest.php b/tests/Whoops/Util/TemplateHelperTest.php index b50072f..b8ea4d5 100644 --- a/tests/Whoops/Util/TemplateHelperTest.php +++ b/tests/Whoops/Util/TemplateHelperTest.php @@ -11,7 +11,7 @@ use Whoops\TestCase; class TemplateHelperTest extends TestCase { /** - * @var Whoops\Util\TemplateHelper + * @var TemplateHelper */ private $helper; @@ -63,6 +63,17 @@ class TemplateHelperTest extends TestCase ); } + /** + * @covers Whoops\Util\TemplateHelper::breakOnDelimiter + */ + public function testBreakOnDelimiter() + { + $this->assertSame( + '
abc
-
123
-
456
', + $this->helper->breakOnDelimiter('-', 'abc-123-456') + ); + } + /** * @covers Whoops\Util\TemplateHelper::slug */