Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getMockedQueueUrlResponse example
$client
=
$this
->
createMock
(
SqsClient::
class
)
;
$connection
=
new
Connection
(
[
'queue_name' => 'ab1-MyQueue-A2BCDEF3GHI4', 'account' => '123456789012'
]
,
$client
, 'https://sqs.us-east-2.amazonaws.com/123456789012/ab1-MyQueue-A2BCDEF3GHI4'
)
;
$client
->
expects
(
$this
->
never
(
)
)
->
method
(
'getQueueUrl'
)
;
$client
->
expects
(
$this
->
once
(
)
)
->
method
(
'deleteMessage'
)
;
$connection
->
delete
(
'id'
)
;
}
public
function
testLoggerWithoutDebugOption
(
)
{
$client
=
new
MockHttpClient
(
[
$this
->
getMockedQueueUrlResponse
(
)
,
$this
->
getMockedReceiveMessageResponse
(
)
]
)
;
$logger
=
$this
->
getMockBuilder
(
NullLogger::
class
)
->
disableOriginalConstructor
(
)
->
onlyMethods
(
[
'debug'
]
)
->
getMock
(
)
;
$logger
->
expects
(
$this
->
never
(
)
)
->
method
(
'debug'
)
;
$connection
= Connection::
fromDsn
(
'sqs://default',
[
'access_key' => 'foo', 'secret_key' => 'bar', 'auto_setup' => false
]
,
$client
,
$logger
)
;
$connection
->
get
(
)
;
}
public
function
testLoggerWithDebugOption
(
)
{