Skip to content

Commit 7e8b25e

Browse files
committed
Merge pull request #6 from php-middleware/default-factory
Default simple factory
2 parents e9b7f6d + ed2093a commit 7e8b25e

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

src/PhpDebugBarMiddlewareFactory.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace PhpMiddleware\PhpDebugBar;
4+
5+
use DebugBar\StandardDebugBar;
6+
7+
/**
8+
* Default, simple factory for middleware
9+
*
10+
* @author Witold Wasiczko <witold@wasiczko.pl>
11+
*/
12+
class PhpDebugBarMiddlewareFactory
13+
{
14+
public function __invoke()
15+
{
16+
$debugbar = new StandardDebugBar();
17+
$renderer = $debugbar->getJavascriptRenderer('/phpdebugbar');
18+
19+
return new PhpDebugBarMiddleware($renderer);
20+
}
21+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
namespace PhpMiddlewareTest\PhpDebugBar;
4+
5+
use PhpMiddleware\PhpDebugBar\PhpDebugBarMiddleware;
6+
use PhpMiddleware\PhpDebugBar\PhpDebugBarMiddlewareFactory;
7+
use PHPUnit_Framework_TestCase;
8+
9+
/**
10+
* @author Witold Wasiczko <witold@wasiczko.pl>
11+
*/
12+
class PhpDebugBarMiddlewareFactoryTest extends PHPUnit_Framework_TestCase
13+
{
14+
public function testFactory()
15+
{
16+
$factory = new PhpDebugBarMiddlewareFactory();
17+
18+
$result = $factory();
19+
20+
$this->assertInstanceOf(PhpDebugBarMiddleware::class, $result);
21+
}
22+
}

0 commit comments

Comments
 (0)