Skip to content

Commit bfa566b

Browse files
authored
Add support for psr/http-message version ^2.0 (#40)
1 parent 5fc6fe3 commit bfa566b

3 files changed

Lines changed: 14 additions & 18 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
## 1.0.1 under development
44

5-
- no changes in this release.
5+
- Enh #40: Add support for `psr/http-message` version `^2.0` (@vjik)
66

77
## 1.0.0 June 30, 2023
88

9-
- Initial release.
9+
- Initial release.

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"require": {
3232
"php": "^8.0",
3333
"ext-filter": "*",
34-
"psr/http-message": "^1.0",
34+
"psr/http-message": "^1.0|^2.0",
3535
"psr/http-server-handler": "^1.0",
3636
"psr/http-server-middleware": "^1.0",
3737
"yiisoft/http": "^1.2",

tests/TrustedHeaderProtocolResolverTest.php

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -192,30 +192,26 @@ public function testArraySchemeFailure(array $schemeValues, string $errorMessage
192192
public function schemeCallableFailureDataProvider(): array
193193
{
194194
return [
195-
'int' => [1],
196-
'float' => [1.1],
197-
'true' => [true],
198-
'false' => [false],
199-
'array' => [['https']],
195+
'int' => [[1]],
196+
'float' => [[1.1]],
197+
'true' => [[true]],
198+
'false' => [[false]],
199+
'array' => [[['https']]],
200200
'empty-array' => [[]],
201-
'empty-string' => [''],
202-
'object' => [new StdClass()],
203-
'callable' => [static fn () => 'https'],
201+
'empty-string' => [['']],
202+
'object' => [[new StdClass()]],
203+
'callable' => [[static fn () => 'https']],
204204
];
205205
}
206206

207207
/**
208208
* @dataProvider schemeCallableFailureDataProvider
209209
*/
210-
public function testCallableSchemeFailure(mixed $scheme): void
210+
public function testCallableSchemeFailure(array $scheme): void
211211
{
212212
$request = $this->createMock(ServerRequestInterface::class);
213-
$request
214-
->method('hasHeader')
215-
->willReturn(true);
216-
$request
217-
->method('getHeader')
218-
->willReturn($scheme);
213+
$request->method('hasHeader')->willReturn(true);
214+
$request->method('getHeader')->willReturn($scheme);
219215

220216
$middleware = (new TrustedHeaderProtocolResolver())
221217
->withAddedProtocolHeader('x-forwarded-proto', static fn () => $scheme)

0 commit comments

Comments
 (0)