You are a developer and looking for Shopware projects?
Apply Now!
controllerWithFoo example
$request
= Request::
create
(
'/'
)
;
$request
->attributes->
set
(
'foo', 'foo'
)
;
$request
->attributes->
set
(
'bar', 'foo'
)
;
$controller
=
$this
->
controllerWithFooAndDefaultBar
(
...
)
;
$resolver
->
getArguments
(
$request
,
$controller
)
;
}
public
function
testIfExceptionIsThrownWhenMissingAnArgument
(
)
{
$this
->
expectException
(
\RuntimeException::
class
)
;
$request
= Request::
create
(
'/'
)
;
$controller
=
$this
->
controllerWithFoo
(
...
)
;
self::
getResolver
(
)
->
getArguments
(
$request
,
$controller
)
;
}
public
function
testGetNullableArguments
(
)
{
$request
= Request::
create
(
'/'
)
;
$request
->attributes->
set
(
'foo', 'foo'
)
;
$request
->attributes->
set
(
'bar',
new
\
stdClass
(
)
)
;
$request
->attributes->
set
(
'last', 'last'
)
;
$controller
=
[
new
NullableController
(
)
, 'action'
]
;