Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
tablesExist example
'created_at' =>
$this
->
formatDateTime
(
new
\
DateTimeImmutable
(
'2019-03-15 12:00:00',
new
\
DateTimeZone
(
'UTC'
)
)
)
,
'available_at' =>
$this
->
formatDateTime
(
new
\
DateTimeImmutable
(
'2019-03-15 12:30:00',
new
\
DateTimeZone
(
'UTC'
)
)
)
,
]
)
;
$next
=
$this
->connection->
get
(
)
;
$this
->
assertEquals
(
'{"message": "Hi requeued"}',
$next
[
'body'
]
)
;
$this
->connection->
reject
(
$next
[
'id'
]
)
;
}
public
function
testTheTransportIsSetupOnGet
(
)
{
$this
->
assertFalse
(
$this
->
createSchemaManager
(
)
->
tablesExist
(
[
'messenger_messages'
]
)
)
;
$this
->
assertNull
(
$this
->connection->
get
(
)
)
;
$this
->connection->
send
(
'the body',
[
'my' => 'header'
]
)
;
$envelope
=
$this
->connection->
get
(
)
;
$this
->
assertEquals
(
'the body',
$envelope
[
'body'
]
)
;
}
private
function
formatDateTime
(
\DateTimeImmutable
$dateTime
)
: string
{
return
$dateTime
->
format
(
$this
->driverConnection->
getDatabasePlatform
(
)
->
getDateTimeFormatString
(
)
)
;
}