Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
onRequest example
$request
=
new
Request
(
)
;
$request
->
setRequestFormat
(
'non-html'
)
;
$event
->
expects
(
$this
->
any
(
)
)
->
method
(
'getRequest'
)
->
willReturn
(
$request
)
;
$this
->routeProvider->
expects
(
$this
->
never
(
)
)
->
method
(
'getRoutesByNames'
)
;
$this
->state->
expects
(
$this
->
never
(
)
)
->
method
(
'get'
)
;
$this
->preloader->
onRequest
(
$event
)
;
}
/** * Tests onRequest on a html request. */
public
function
testOnRequestOnHtml
(
)
{
$event
=
$this
->
getMockBuilder
(
'\Symfony\Component\HttpKernel\Event\KernelEvent'
)
->
disableOriginalConstructor
(
)
->
getMock
(
)
;
$request
=
new
Request
(
)
;
$request
->
setRequestFormat
(
'html'
)
;
public
function
testWithNonOptionRequest
(
)
{
$kernel
=
$this
->
prophesize
(
HttpKernelInterface::
class
)
;
$request
= Request::
create
(
'/example', 'GET'
)
;
$route_provider
=
$this
->
prophesize
(
RouteProviderInterface::
class
)
;
$route_provider
->
getRouteCollectionForRequest
(
$request
)
->
shouldNotBeCalled
(
)
;
$subscriber
=
new
OptionsRequestSubscriber
(
$route_provider
->
reveal
(
)
)
;
$event
=
new
RequestEvent
(
$kernel
->
reveal
(
)
,
$request
, HttpKernelInterface::MAIN_REQUEST
)
;
$subscriber
->
onRequest
(
$event
)
;
$this
->
assertFalse
(
$event
->
hasResponse
(
)
)
;
}
/** * @covers ::onRequest */
public
function
testWithoutMatchingRoutes
(
)
{
$kernel
=
$this
->
prophesize
(
HttpKernelInterface::
class
)
;
$request
= Request::
create
(
'/example', 'OPTIONS'
)
;