Content-Length: 328473 | pFad | http://github.com/herloct/codeception-slim-module/commit/d48e1e1abfbb39e9f76d0433162f9a11447305f5

05 Tidying up. · herloct/codeception-slim-module@d48e1e1 · GitHub
Skip to content

Commit d48e1e1

Browse files
committed
Tidying up.
1 parent 1be087a commit d48e1e1

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

src/Lib/Connector/Slim.php

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

33
namespace Herloct\Codeception\Lib\Connector;
44

5+
use Psr\Http\Message\ResponseInterface;
56
use Psr\Http\Message\ServerRequestInterface;
67
use Psr\Http\Message\UploadedFileInterface;
78
use Slim\App;
@@ -41,13 +42,16 @@ public function setApp(App $app)
4142
protected function doRequest($request)
4243
{
4344
$slimRequest = $this->convertRequest($request);
45+
4446
$container = $this->app->getContainer();
4547

46-
$slimResponse = $this->app->process(
47-
$slimRequest,
48-
$container->get('response')
49-
->withBody(new Stream(fopen('php://temp', 'w+')))
50-
);
48+
/* @var $slimResponse ResponseInterface */
49+
$slimResponse = $container->get('response');
50+
51+
// reset body stream
52+
$slimResponse = $slimResponse->withBody(new Stream(fopen('php://temp', 'w+')));
53+
54+
$slimResponse = $this->app->process($slimRequest, $slimResponse);
5155

5256
return new BrowserKitResponse(
5357
(string) $slimResponse->getBody(),
@@ -65,13 +69,15 @@ protected function doRequest($request)
6569
private function convertRequest(BrowserKitRequest $request)
6670
{
6771
$environment = Environment::mock($request->getServer());
68-
$container = $this->app->getContainer();
69-
7072
$uri = Uri::createFromString($request->getUri());
7173
$headers = Headers::createFromEnvironment($environment);
7274
$cookies = Cookies::parseHeader($headers->get('Cookie', []));
7375

76+
$container = $this->app->getContainer();
77+
78+
/* @var $slimRequest ServerRequestInterface */
7479
$slimRequest = $container->get('request');
80+
7581
$slimRequest = $slimRequest->withMethod($request->getMethod())
7682
->withUri($uri)
7783
->withUploadedFiles($this->convertFiles($request->getFiles()))

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/herloct/codeception-slim-module/commit/d48e1e1abfbb39e9f76d0433162f9a11447305f5

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy