Skip to content

Commit 47b6d56

Browse files
committed
Add test fail requestTarget to RequestTest
1 parent 7edc33e commit 47b6d56

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/RequestTest.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,24 @@ public function testWithRequestTargetHasNotBeenChangedNotClone(): void
5050
self::assertEquals(self::DEFAULT_REQUEST_TARGET, $request->getRequestTarget());
5151
}
5252

53+
/**
54+
* @return array
55+
*/
56+
public function invalidRequestTargetProvider(): array
57+
{
58+
return [['/ *'], ['Request Target'], ["Request\nTarget"], ["Request\tTarget"], ["Request\rTarget"]];
59+
}
60+
61+
/**
62+
* @dataProvider invalidRequestTargetProvider
63+
* @param mixed $requestTarget
64+
*/
65+
public function testWithRequestTargetThrowExceptionInvalidRequestTarget($requestTarget): void
66+
{
67+
$this->expectException(InvalidArgumentException::class);
68+
$this->request->withRequestTarget($requestTarget);
69+
}
70+
5371
public function testWithMethod(): void
5472
{
5573
$request = $this->request->withMethod(Request::METHOD_POST);

0 commit comments

Comments
 (0)