Skip to content

Commit 8d6083d

Browse files
committed
Allow to test zend-expressive v2
1 parent dbfc9d0 commit 8d6083d

File tree

2 files changed

+5
-14
lines changed

2 files changed

+5
-14
lines changed

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
"phpunit/phpunit": "^5.7.19",
2323
"mikey179/vfsStream": "^1.6",
2424
"slim/slim": "^3.0",
25-
"zendframework/zend-expressive": "^1.0",
26-
"zendframework/zend-expressive-fastroute": "^1.0",
25+
"zendframework/zend-expressive": "^1.0 || ^2.0",
26+
"zendframework/zend-expressive-fastroute": "^1.0 || ^2.0",
2727
"zendframework/zend-servicemanager": "^3.0"
2828
},
2929
"autoload": {

test/ZendExpressiveTest.php

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,15 @@
44

55
use Interop\Container\ContainerInterface;
66
use PhpMiddleware\PhpDebugBar\ConfigProvider;
7+
use Psr\Http\Message\ResponseInterface;
78
use Psr\Http\Message\ServerRequestInterface;
89
use Zend\Diactoros\Response\EmitterInterface;
910
use Zend\Diactoros\ServerRequestFactory;
1011
use Zend\Expressive\Container\ApplicationFactory;
1112
use Zend\ServiceManager\ServiceManager;
12-
use Zend\Stratigility\Http\ResponseInterface;
1313

1414
final class ZendExpressiveTest extends AbstractMiddlewareRunnerTest
1515
{
16-
private $testEmitter;
17-
18-
protected function setUp()
19-
{
20-
parent::setUp();
21-
22-
$this->testEmitter = new TestEmitter();
23-
}
24-
2516
final public function testContainsConfigCollectorOutput()
2617
{
2718
$response = $this->dispatchApplication([
@@ -58,7 +49,7 @@ protected function dispatchApplication(array $server, array $pipe = [])
5849

5950
$app->run($serverRequest);
6051

61-
return $this->testEmitter->getResponse();
52+
return $container->get(EmitterInterface::class)->getResponse();
6253
}
6354

6455
/**
@@ -71,7 +62,7 @@ private function createContainer()
7162

7263
$serviceManagerConfig = $config['dependencies'];
7364
$serviceManagerConfig['services']['config'] = $config;
74-
$serviceManagerConfig['services'][EmitterInterface::class] = $this->testEmitter;
65+
$serviceManagerConfig['services'][EmitterInterface::class] = new TestEmitter();
7566

7667
return new ServiceManager($serviceManagerConfig);
7768
}

0 commit comments

Comments
 (0)