From ed2093a80b91a2d81c41703482de1d1a5319d309 Mon Sep 17 00:00:00 2001 From: snapshotpl Date: Sat, 9 Jan 2016 20:14:53 +0100 Subject: [PATCH] Default simple factory --- src/PhpDebugBarMiddlewareFactory.php | 21 +++++++++++++++++++++ test/PhpDebugBarMiddlewareFactoryTest.php | 22 ++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 src/PhpDebugBarMiddlewareFactory.php create mode 100644 test/PhpDebugBarMiddlewareFactoryTest.php diff --git a/src/PhpDebugBarMiddlewareFactory.php b/src/PhpDebugBarMiddlewareFactory.php new file mode 100644 index 0000000..0eed041 --- /dev/null +++ b/src/PhpDebugBarMiddlewareFactory.php @@ -0,0 +1,21 @@ + + */ +class PhpDebugBarMiddlewareFactory +{ + public function __invoke() + { + $debugbar = new StandardDebugBar(); + $renderer = $debugbar->getJavascriptRenderer('/phpdebugbar'); + + return new PhpDebugBarMiddleware($renderer); + } +} diff --git a/test/PhpDebugBarMiddlewareFactoryTest.php b/test/PhpDebugBarMiddlewareFactoryTest.php new file mode 100644 index 0000000..215bef4 --- /dev/null +++ b/test/PhpDebugBarMiddlewareFactoryTest.php @@ -0,0 +1,22 @@ + + */ +class PhpDebugBarMiddlewareFactoryTest extends PHPUnit_Framework_TestCase +{ + public function testFactory() + { + $factory = new PhpDebugBarMiddlewareFactory(); + + $result = $factory(); + + $this->assertInstanceOf(PhpDebugBarMiddleware::class, $result); + } +}