Skip to content

Commit 43e5704

Browse files
authored
Update dependencies (#9)
Update dependencies
1 parent 4df69ae commit 43e5704

12 files changed

+68
-75
lines changed

.travis.yml

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,6 @@ language: php
33
matrix:
44
fast_finish: true
55
include:
6-
- php: 5.6
7-
env:
8-
- DEPS=lowest
9-
- php: 5.6
10-
env:
11-
- DEPS=latest
12-
- php: 7
13-
env:
14-
- DEPS=lowest
15-
- php: 7
16-
env:
17-
- DEPS=latest
186
- php: 7.1
197
env:
208
- DEPS=lowest
@@ -27,6 +15,12 @@ matrix:
2715
- php: 7.2
2816
env:
2917
- DEPS=latest
18+
- php: 7.3
19+
env:
20+
- DEPS=lowest
21+
- php: 7.3
22+
env:
23+
- DEPS=latest
3024

3125
install:
3226
- if [[ $DEPS == 'latest' ]]; then travis_retry composer update --no-interaction ; fi

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
# Change Log
22

3-
## [Unreleased]
3+
## [2.0.0] - 2016-02-08
4+
### Added
5+
- Support for php 7.3
6+
- Support for php-middleware/request-id:4.0
7+
8+
### Deleted
9+
- Support for php <7.1
410

511
## [1.0.2] - 2016-02-08
612
### Fixed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ In your ZF2 application config add to module list
1717
```php
1818
return [
1919
'modules' => [
20-
'RstGroup\RequestIdModule',
20+
\RstGroup\RequestIdModule::class,
2121
],
2222
];
2323
```

composer.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
{
22
"name": "rstgroup/request-id-module",
33
"require": {
4-
"php": ">=5.6",
5-
"zendframework/zend-eventmanager": "^2.4 || ^3",
4+
"php": "^7.1",
5+
"zendframework/zend-eventmanager": "^3",
66
"zendframework/zend-http": "^2.4",
7-
"zendframework/zend-mvc": "^2.4 || ^3",
8-
"zendframework/zend-servicemanager": "^2.4 || ^3",
9-
"zendframework/zend-stdlib": "^2.4 || ^3",
7+
"zendframework/zend-mvc": "^3",
8+
"zendframework/zend-servicemanager": "^3.3",
9+
"zendframework/zend-stdlib": "^3.2.1",
1010
"zendframework/zend-psr7bridge": "^1.0",
11-
"php-middleware/request-id": "^3.0"
11+
"php-middleware/request-id": "^4.0"
1212
},
1313
"require-dev": {
14-
"phpunit/phpunit": "^5.7.22",
14+
"phpunit/phpunit": "^7.5",
1515
"zendframework/zend-modulemanager": "^2.4",
1616
"zendframework/zend-config": "^2.4 | ^3.0",
1717
"zendframework/zend-i18n": "^2.4",
1818
"zendframework/zend-log": "^2.4",
1919
"zendframework/zend-serializer": "^2.4",
2020
"zendframework/zend-session": "^2.4",
21-
"zendframework/zend-test": "^2.4 || ^3"
21+
"zendframework/zend-test": "^3"
2222
},
2323
"autoload": {
2424
"psr-4": {

phpunit.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
convertNoticesToExceptions="true"
77
convertWarningsToExceptions="true">
88
<testsuites>
9-
<testsuite>
9+
<testsuite name="unit">
1010
<directory>./test/</directory>
1111
</testsuite>
1212
</testsuites>

src/Module.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44

55
final class Module
66
{
7-
/**
8-
* @return array
9-
*/
10-
public function getConfig()
7+
public function getConfig(): array
118
{
129
return include __DIR__ . '/../config/module.config.php';
1310
}

src/RequestIdListener.php

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,36 +17,28 @@ final class RequestIdListener extends AbstractListenerAggregate implements Reque
1717
{
1818
const DEFAULT_REQUEST_ID_HEADER = 'X-Request-Id';
1919

20-
/**
21-
* @var string
22-
*/
23-
protected $requestId;
24-
25-
/**
26-
* @var string
27-
*/
28-
protected $requestIdHeaderName;
29-
30-
protected $requestIdProviderFactory;
31-
20+
private $requestId;
21+
private $requestIdHeaderName;
22+
private $requestIdProviderFactory;
3223
private $requestIdGenerator;
3324

34-
public function __construct(RequestIdProviderFactoryInterface $requestIdProviderFactory,
35-
$requestIdHeaderName = self::DEFAULT_REQUEST_ID_HEADER,
36-
GeneratorInterface $requestIdGenerator = null)
37-
{
25+
public function __construct(
26+
RequestIdProviderFactoryInterface $requestIdProviderFactory,
27+
string $requestIdHeaderName = null,
28+
GeneratorInterface $requestIdGenerator = null
29+
) {
3830
$this->requestIdProviderFactory = $requestIdProviderFactory;
39-
$this->requestIdHeaderName = $requestIdHeaderName;
31+
$this->requestIdHeaderName = $requestIdHeaderName ?? self::DEFAULT_REQUEST_ID_HEADER;
4032
$this->requestIdGenerator = $requestIdGenerator;
4133
}
4234

43-
public function attach(EventManagerInterface $events, $priority = 1)
35+
public function attach(EventManagerInterface $events, $priority = 1): void
4436
{
4537
$this->listeners[] = $events->attach(MvcEvent::EVENT_BOOTSTRAP, [$this, 'loadRequestId']);
4638
$this->listeners[] = $events->attach(MvcEvent::EVENT_FINISH, [$this, 'addRequestIdToResponse']);
4739
}
4840

49-
public function loadRequestId(MvcEvent $event)
41+
public function loadRequestId(MvcEvent $event): ?string
5042
{
5143
$request = $event->getRequest();
5244

@@ -62,7 +54,7 @@ public function loadRequestId(MvcEvent $event)
6254
return $this->requestId;
6355
}
6456

65-
public function getRequestId()
57+
public function getRequestId(): string
6658
{
6759
if ($this->requestId === null) {
6860
throw new MissingRequestId();
@@ -71,7 +63,7 @@ public function getRequestId()
7163
return $this->requestId;
7264
}
7365

74-
public function addRequestIdToResponse(MvcEvent $event)
66+
public function addRequestIdToResponse(MvcEvent $event): void
7567
{
7668
$response = $event->getResponse();
7769

src/RequestIdListenerFactory.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@
33

44
use PhpMiddleware\RequestId\Generator\GeneratorInterface;
55
use PhpMiddleware\RequestId\RequestIdProviderFactoryInterface;
6+
use Psr\Container\ContainerInterface;
67

7-
class RequestIdListenerFactory
8+
final class RequestIdListenerFactory
89
{
9-
public function __invoke($services)
10+
public function __invoke(ContainerInterface $container): RequestIdListener
1011
{
11-
$requestIdGenerator = $services->get(GeneratorInterface::class);
12-
$requestIdProviderFactory = $services->get(RequestIdProviderFactoryInterface::class);
12+
$requestIdGenerator = $container->get(GeneratorInterface::class);
13+
$requestIdProviderFactory = $container->get(RequestIdProviderFactoryInterface::class);
1314

14-
$config = $services->get('Config');
15-
$requestIdHeaderName = $config['rst_group']['request_id_module']['header_name'];
15+
$config = $container->get('Config')['rst_group']['request_id_module'];
16+
$requestIdHeaderName = $config['header_name'];
1617

1718
return new RequestIdListener($requestIdProviderFactory, $requestIdHeaderName, $requestIdGenerator);
1819
}

src/RequestIdProviderFactoryFactory.php

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,16 @@
33

44
use PhpMiddleware\RequestId\Generator\GeneratorInterface;
55
use PhpMiddleware\RequestId\RequestIdProviderFactory;
6+
use Psr\Container\ContainerInterface;
67

7-
class RequestIdProviderFactoryFactory
8+
final class RequestIdProviderFactoryFactory
89
{
9-
public function __invoke($services)
10+
public function __invoke(ContainerInterface $container): RequestIdProviderFactory
1011
{
11-
$generator = $services->get(GeneratorInterface::class);
12+
$generator = $container->get(GeneratorInterface::class);
1213

13-
$config = $services->get('Config');
14-
$allowOverride = $config['rst_group']['request_id_module']['allow_override'];
15-
$requestIdHeaderName = $config['rst_group']['request_id_module']['header_name'];
14+
$config = $container->get('Config')['rst_group']['request_id_module'];
1615

17-
return new RequestIdProviderFactory($generator, $allowOverride, $requestIdHeaderName);
16+
return new RequestIdProviderFactory($generator, $config['allow_override'], $config['header_name']);
1817
}
19-
}
18+
}

test/RequestIdIntegrationTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ protected function mockController($route, $controllerName, callable $controllerC
152152
]
153153
]);
154154

155-
$controller = $this->getMock(DispatchableInterface::class);
155+
$controller = $this->createMock(DispatchableInterface::class);
156156
$controller->method('dispatch')->willReturnCallback($controllerCallback);
157157

158158
/** @var ControllerManager $controllerLoader */

0 commit comments

Comments
 (0)