Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getMessengerContext example
class
FlattenExceptionNormalizerTest
extends
TestCase
{
private
FlattenExceptionNormalizer
$normalizer
;
protected
function
setUp
(
)
: void
{
$this
->normalizer =
new
FlattenExceptionNormalizer
(
)
;
}
public
function
testSupportsNormalization
(
)
{
$this
->
assertTrue
(
$this
->normalizer->
supportsNormalization
(
new
FlattenException
(
)
, null,
$this
->
getMessengerContext
(
)
)
)
;
$this
->
assertFalse
(
$this
->normalizer->
supportsNormalization
(
new
FlattenException
(
)
)
)
;
$this
->
assertFalse
(
$this
->normalizer->
supportsNormalization
(
new
\
stdClass
(
)
)
)
;
}
/** * @dataProvider provideFlattenException */
public
function
testNormalize
(
FlattenException
$exception
)
{
$normalized
=
$this
->normalizer->
normalize
(
$exception
, null,
$this
->
getMessengerContext
(
)
)
;
$previous
= null ===
$exception
->
getPrevious
(
)
? null :
$this
->normalizer->
normalize
(
$exception
->
getPrevious
(
)
)
;