Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
EntityPermissionsForm example
$config_manager
=
$prophecy
->
reveal
(
)
;
$prophecy
=
$this
->
prophesize
(
EntityTypeInterface::
class
)
;
$prophecy
->
getPermissionGranularity
(
)
->
willReturn
(
'entity_type'
)
;
$entity_type
=
$prophecy
->
reveal
(
)
;
$prophecy
=
$this
->
prophesize
(
EntityTypeManagerInterface::
class
)
;
$prophecy
->
getDefinition
(
'entity_type'
)
->
willReturn
(
$entity_type
)
;
$entity_type_manager
=
$prophecy
->
reveal
(
)
;
$bundle_form
=
new
EntityPermissionsForm
(
$permission_handler
,
$role_storage
,
$module_handler
,
$config_manager
,
$entity_type_manager
)
;
// Mock the method parameters.
$route
=
new
Route
(
'some.path'
)
;
$route_match
=
$this
->
prophesize
(
RouteMatchInterface::
class
)
->
reveal
(
)
;
$prophecy
=
$this
->
prophesize
(
EntityTypeInterface::
class
)
;
$prophecy
->
getBundleOf
(
)
->
willReturn
(
'entity_type'
)
;
$bundle_type
=
$prophecy
->
reveal
(
)
;
$prophecy
=
$this
->
prophesize
(
EntityInterface::
class
)
;
$prophecy
->
getEntityType
(
)
->
willReturn
(
$bundle_type
)
;