Download the PHP package nebkam/fluent-test without Composer
On this page you can find all versions of the php package nebkam/fluent-test. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nebkam/fluent-test
More information about nebkam/fluent-test
Files in nebkam/fluent-test
Package fluent-test
Short Description A few helpers to ease functional API testing in Symfony
License MIT
Informations about the package fluent-test
Fluent Test Helper
Few classes to make your Symfony tests more readable
Symfony 5 & 6
composer require --dev nebkam/fluent-test
Symfony 3 & 4
composer require --dev nebkam/fluent-test:"^2.0"
RequestBuilder
Since Symfony\Bundle\FrameworkBundle\KernelBrowser::request
has 7 optional parameters, arbitrary ordered, this class follows a builder pattern to construct the request using semantic methods.
Usage
What about $server parameter?
There's no RequestBuilder::setServer
method, since it seemed to general to be semantic.
Instead, you can use more specific methods (Thanks, @KristijanKanalas):
setHeader
setHttpHeader
setCredentials
(if you think of some other uses of server variables, feel free to write a semantic method for it in a PR)
setHeader
setHttpHeader
setCredentials
setJsonContent
Send a JSON encoded payload with the request
Dynamic URIs
setUri
accepts either a plain string
or sprintf -compatible parameters (format and values)
ResponseWrapper
A decorator for Symfony\Component\HttpFoundation\Response
that wraps the response and provides few semantic issers to make asserts more readable
Usage
List of issers
isBadRequest
isCreated
isEmpty
isForbidden
isNotFound
isOk
isUnauthorized
isUnprocessable
getJsonContent
Get a JSON decoded body from the response
All versions of fluent-test with dependencies
symfony/framework-bundle Version ^4.4.7 || ^5.0.7 || 6.* || 7.*
symfony/http-foundation Version ^4.4.7 || ^5.0.7 || 6.* || 7.*
symfony/browser-kit Version ^4.4.7 || ^5.0.7 || 6.* || 7.*
ext-json Version *