Merge remote-tracking branch 'origin/support/3.2' into develop

This commit is contained in:
lenaick.moreira
2026-03-02 10:56:31 +01:00
123 changed files with 2898 additions and 2149 deletions

View File

@@ -16,6 +16,8 @@ use PHPUnit\Framework\Constraint\LogicalAnd;
use PHPUnit\Framework\Constraint\LogicalNot;
use PHPUnit\Framework\ExpectationFailedException;
use Symfony\Component\BrowserKit\AbstractBrowser;
use Symfony\Component\BrowserKit\Request as BrowserKitRequest;
use Symfony\Component\BrowserKit\Response as BrowserKitResponse;
use Symfony\Component\BrowserKit\Test\Constraint as BrowserKitConstraint;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
@@ -183,6 +185,14 @@ trait BrowserKitAssertionsTrait
static::fail('A client must have an HTTP Response to make assertions. Did you forget to make an HTTP request?');
}
if ($response instanceof BrowserKitResponse) {
return new Response(
$response->getContent(),
$response->getStatusCode(),
$response->getHeaders()
);
}
return $response;
}
@@ -192,6 +202,18 @@ trait BrowserKitAssertionsTrait
static::fail('A client must have an HTTP Request to make assertions. Did you forget to make an HTTP request?');
}
if ($request instanceof BrowserKitRequest) {
return Request::create(
$request->getUri(),
$request->getMethod(),
$request->getParameters(),
$request->getCookies(),
$request->getFiles(),
$request->getServer(),
$request->getContent()
);
}
return $request;
}
}