Skip to content

Commit f76d834

Browse files
Add union types
1 parent cde68b9 commit f76d834

File tree

4 files changed

+13
-15
lines changed

4 files changed

+13
-15
lines changed

AbstractBrowser.php

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -141,11 +141,9 @@ public function setServerParameter(string $key, string $value)
141141
/**
142142
* Gets single server parameter for specified key.
143143
*
144-
* @param mixed $default A default value when key is undefined
145-
*
146144
* @return mixed A value of the parameter
147145
*/
148-
public function getServerParameter(string $key, $default = '')
146+
public function getServerParameter(string $key, mixed $default = '')
149147
{
150148
return $this->server[$key] ?? $default;
151149
}
@@ -441,7 +439,7 @@ public function request(string $method, string $uri, array $parameters = [], arr
441439
*
442440
* @throws \RuntimeException When processing returns exit code
443441
*/
444-
protected function doRequestInProcess($request)
442+
protected function doRequestInProcess(object $request)
445443
{
446444
$deprecationsFile = tempnam(sys_get_temp_dir(), 'deprec');
447445
putenv('SYMFONY_DEPRECATIONS_SERIALIZE='.$deprecationsFile);
@@ -476,7 +474,7 @@ protected function doRequestInProcess($request)
476474
*
477475
* @return object An origin response instance
478476
*/
479-
abstract protected function doRequest($request);
477+
abstract protected function doRequest(object $request);
480478

481479
/**
482480
* Returns the script to execute when the request must be insulated.
@@ -485,7 +483,7 @@ abstract protected function doRequest($request);
485483
*
486484
* @throws \LogicException When this abstract class is not implemented
487485
*/
488-
protected function getScript($request)
486+
protected function getScript(object $request)
489487
{
490488
throw new \LogicException('To insulate requests, you need to override the getScript() method.');
491489
}
@@ -507,7 +505,7 @@ protected function filterRequest(Request $request)
507505
*
508506
* @return Response An BrowserKit Response instance
509507
*/
510-
protected function filterResponse($response)
508+
protected function filterResponse(object $response)
511509
{
512510
return $response;
513511
}
@@ -699,7 +697,7 @@ protected function getAbsoluteUri(string $uri)
699697
*
700698
* @return Crawler
701699
*/
702-
protected function requestFromRequest(Request $request, $changeHistory = true)
700+
protected function requestFromRequest(Request $request, bool $changeHistory = true)
703701
{
704702
return $this->request($request->getMethod(), $request->getUri(), $request->getParameters(), $request->getFiles(), $request->getServer(), $request->getContent(), $changeHistory);
705703
}

HttpBrowser.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public function __construct(HttpClientInterface $client = null, History $history
4242
/**
4343
* @param Request $request
4444
*/
45-
protected function doRequest($request): Response
45+
protected function doRequest(object $request): Response
4646
{
4747
$headers = $this->getHeaders($request);
4848
[$body, $extraHeaders] = $this->getBodyAndExtraHeaders($request, $headers);

Tests/TestClient.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ public function setNextResponse(Response $response)
2424
$this->nextResponse = $response;
2525
}
2626

27-
public function setNextScript($script)
27+
public function setNextScript(string $script)
2828
{
2929
$this->nextScript = $script;
3030
}
3131

32-
protected function doRequest($request): Response
32+
protected function doRequest(object $request): Response
3333
{
3434
if (null === $this->nextResponse) {
3535
return new Response();
@@ -41,7 +41,7 @@ protected function doRequest($request): Response
4141
return $response;
4242
}
4343

44-
protected function getScript($request)
44+
protected function getScript(object $request)
4545
{
4646
$r = new \ReflectionClass(Response::class);
4747
$path = $r->getFileName();

Tests/TestHttpClient.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,12 @@ public function setNextResponse(Response $response)
4747
$this->nextResponse = $response;
4848
}
4949

50-
public function setNextScript($script)
50+
public function setNextScript(string $script)
5151
{
5252
$this->nextScript = $script;
5353
}
5454

55-
protected function doRequest($request): Response
55+
protected function doRequest(object $request): Response
5656
{
5757
if (null === $this->nextResponse) {
5858
return parent::doRequest($request);
@@ -64,7 +64,7 @@ protected function doRequest($request): Response
6464
return $response;
6565
}
6666

67-
protected function getScript($request)
67+
protected function getScript(object $request)
6868
{
6969
$r = new \ReflectionClass(Response::class);
7070
$path = $r->getFileName();

0 commit comments

Comments
 (0)