Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
DisableAutoMapping example
/** * @author Kévin Dunglas <dunglas@gmail.com> */
class
DisableAutoMappingTest
extends
TestCase
{
public
function
testGroups
(
)
{
$this
->
expectException
(
ConstraintDefinitionException::
class
)
;
$this
->
expectExceptionMessage
(
sprintf
(
'The option "groups" is not supported by the constraint "%s".', DisableAutoMapping::
class
)
)
;
new
DisableAutoMapping
(
[
'groups' => 'foo'
]
)
;
}
public
function
testDisableAutoMappingAttribute
(
)
{
$metadata
=
new
ClassMetadata
(
DisableAutoMappingDummy::
class
)
;
$loader
=
new
AttributeLoader
(
)
;
self::
assertSame
(
AutoMappingStrategy::NONE,
$metadata
->
getAutoMappingStrategy
(
)
)
;
self::
assertTrue
(
$loader
->
loadClassMetadata
(
$metadata
)
)
;
self::
assertSame
(
AutoMappingStrategy::DISABLED,
$metadata
->
getAutoMappingStrategy
(
)
)
;
}
}