Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
Executor example
$requestStack
=
$this
->
createMock
(
RequestStack::
class
)
;
$requestStack
->
method
(
'getCurrentRequest'
)
->
willReturn
(
new
SfRequest
(
)
)
;
$guzzleClient
=
new
Client
(
[
'handler' =>
function
D
)
: void
{
throw
new
ConnectException
(
'Connection problems',
new
Request
(
'POST', 'https://example.com'
)
)
;
}
,
]
)
;
$executor
=
new
Executor
(
$guzzleClient
,
$this
->
createMock
(
LoggerInterface::
class
)
,
$this
->
createMock
(
ActionButtonResponseFactory::
class
)
,
$this
->
createMock
(
ShopIdProvider::
class
)
,
$this
->
createMock
(
RouterInterface::
class
)
,
$requestStack
,
$this
->
createMock
(
KernelInterface::
class
)
)
;
static
::
expectException
(
AppException::
class
)
;
static
::
expectExceptionMessage
(
'connection problems'
)
;