PHP Class Neos\ContentRepository\Tests\Unit\Domain\Model\NodeDataTest

Inheritance: extends Neos\Flow\Tests\UnitTestCase
Show file Open project: neos/neos-development-collection

Protected Properties

Property Type Description
$mockNodeDataRepository Neos\ContentRepository\Domain\Repository\NodeDataRepository | PHPUnit_Framework_MockObject_MockObject
$mockNodeType Neos\ContentRepository\Domain\Model\NodeType
$mockNodeTypeManager Neos\ContentRepository\Domain\Service\NodeTypeManager | PHPUnit_Framework_MockObject_MockObject
$mockWorkspace Neos\ContentRepository\Domain\Model\Workspace | PHPUnit_Framework_MockObject_MockObject
$nodeData Neos\ContentRepository\Domain\Model\NodeData | PHPUnit_Framework_MockObject_MockObject

Public Methods

Method Description
aContentObjectCanBeSetRetrievedAndUnset ( )
aContentObjectMustBeAnObject ( )
constructorSetsPathWorkspaceAndIdentifier ( )
createNodeCreatesAChildNodeOfTheCurrentNodeInTheContextWorkspace ( )
createNodeCreatesNodeDataWithExplicitWorkspaceIfGiven ( )
createNodeThrowsNodeExceptionIfPathAlreadyExists ( )
dimensionsHashIsOrderIndependent ( )
getChildNodeDataFindsUnreducedNodeDataChildren ( )
getDepthReturnsThePathDepthOfTheNode ( )
getDimensionValuesReturnsDimensionsSortedByKey ( )
getNodeReturnsNullIfTheSpecifiedNodeDoesNotExist ( )
getNodeTypeReturnsFallbackNodeTypeForUnknownNodeType ( )
getParentReturnsNullForARootNode ( )
getPropertyThrowsAnExceptionIfTheSpecifiedPropertyDoesNotExistInTheContentObject ( )
hasAccessRestrictionsDataProvider ( ) : array
hasAccessRestrictionsTests ( array $accessRoles, boolean $expectedResult )
invalidPaths ( )
isAccessibleReturnsFalseIfAccessRolesIsSetAndSecurityContextHasNoRoles ( )
isAccessibleReturnsTrueIfAccessRolesIsNotSet ( )
isAccessibleReturnsTrueIfAccessRolesIsSetAndSecurityContextHasOneOfTheRequiredRoles ( )
isAccessibleReturnsTrueIfRoleIsEveryone ( )
isAccessibleReturnsTrueIfSecurityContextCannotBeInitialized ( )
matchesWorkspaceAndDimensionsWithDifferentDimensionReturnsFalse ( )
matchesWorkspaceAndDimensionsWithDifferentWorkspaceReturnsFalse ( )
matchesWorkspaceAndDimensionsWithMatchingWorkspaceAndDimensionsReturnsTrue ( )
propertiesCanBeRemoved ( )
propertiesCanBeSetAndRetrieved ( )
propertyFunctionsUseAContentObjectIfOneHasBeenDefined ( )
removeFlagsTheNodeAsRemoved ( )
removePropertyDoesNotTouchAContentObject ( )
removePropertyThrowsExceptionIfPropertyDoesNotExist ( )
removeRemovesTheNodeFromRepositoryIfItsWorkspaceHasNoOtherBaseWorkspace ( )
setDimensionsAddsDimensionValues ( )
setDimensionsAddsNewDimensionValues ( )
setDimensionsRemovesDimensionValuesNotGiven ( )
setPathAcceptsAValidPath ( $path )
setPathThrowsAnExceptionIfAnInvalidPathIsPassed ( $path )
setUp ( )
setWorkspacesAllowsForSettingTheWorkspaceForInternalPurposes ( )
similarizeClearsPropertiesBeforeAddingNewOnes ( )
theIndexCanBeSetAndRetrieved ( )
theNodeTypeCanBeSetAndRetrieved ( )
validPaths ( )

Method Details

aContentObjectCanBeSetRetrievedAndUnset() public method

aContentObjectMustBeAnObject() public method

constructorSetsPathWorkspaceAndIdentifier() public method

createNodeCreatesAChildNodeOfTheCurrentNodeInTheContextWorkspace() public method

createNodeCreatesNodeDataWithExplicitWorkspaceIfGiven() public method

createNodeThrowsNodeExceptionIfPathAlreadyExists() public method

dimensionsHashIsOrderIndependent() public method

getChildNodeDataFindsUnreducedNodeDataChildren() public method

getDepthReturnsThePathDepthOfTheNode() public method

getDimensionValuesReturnsDimensionsSortedByKey() public method

getNodeReturnsNullIfTheSpecifiedNodeDoesNotExist() public method

getNodeTypeReturnsFallbackNodeTypeForUnknownNodeType() public method

getParentReturnsNullForARootNode() public method

getPropertyThrowsAnExceptionIfTheSpecifiedPropertyDoesNotExistInTheContentObject() public method

hasAccessRestrictionsDataProvider() public method

hasAccessRestrictionsTests() public method

public hasAccessRestrictionsTests ( array $accessRoles, boolean $expectedResult )
$accessRoles array
$expectedResult boolean

invalidPaths() public method

public invalidPaths ( )

isAccessibleReturnsFalseIfAccessRolesIsSetAndSecurityContextHasNoRoles() public method

isAccessibleReturnsTrueIfAccessRolesIsNotSet() public method

isAccessibleReturnsTrueIfAccessRolesIsSetAndSecurityContextHasOneOfTheRequiredRoles() public method

isAccessibleReturnsTrueIfRoleIsEveryone() public method

isAccessibleReturnsTrueIfSecurityContextCannotBeInitialized() public method

matchesWorkspaceAndDimensionsWithDifferentDimensionReturnsFalse() public method

matchesWorkspaceAndDimensionsWithDifferentWorkspaceReturnsFalse() public method

matchesWorkspaceAndDimensionsWithMatchingWorkspaceAndDimensionsReturnsTrue() public method

propertiesCanBeRemoved() public method

propertiesCanBeSetAndRetrieved() public method

propertyFunctionsUseAContentObjectIfOneHasBeenDefined() public method

removeFlagsTheNodeAsRemoved() public method

removePropertyDoesNotTouchAContentObject() public method

removePropertyThrowsExceptionIfPropertyDoesNotExist() public method

removeRemovesTheNodeFromRepositoryIfItsWorkspaceHasNoOtherBaseWorkspace() public method

setDimensionsAddsDimensionValues() public method

setDimensionsAddsNewDimensionValues() public method

setDimensionsRemovesDimensionValuesNotGiven() public method

setPathAcceptsAValidPath() public method

public setPathAcceptsAValidPath ( $path )

setPathThrowsAnExceptionIfAnInvalidPathIsPassed() public method

setUp() public method

public setUp ( )

setWorkspacesAllowsForSettingTheWorkspaceForInternalPurposes() public method

similarizeClearsPropertiesBeforeAddingNewOnes() public method

theIndexCanBeSetAndRetrieved() public method

theNodeTypeCanBeSetAndRetrieved() public method

validPaths() public method

public validPaths ( )

Property Details

$mockNodeDataRepository protected property

protected NodeDataRepository,Neos\ContentRepository\Domain\Repository|PHPUnit_Framework_MockObject_MockObject $mockNodeDataRepository
return Neos\ContentRepository\Domain\Repository\NodeDataRepository | PHPUnit_Framework_MockObject_MockObject

$mockNodeType protected property

protected NodeType,Neos\ContentRepository\Domain\Model $mockNodeType
return Neos\ContentRepository\Domain\Model\NodeType

$mockNodeTypeManager protected property

protected NodeTypeManager,Neos\ContentRepository\Domain\Service|PHPUnit_Framework_MockObject_MockObject $mockNodeTypeManager
return Neos\ContentRepository\Domain\Service\NodeTypeManager | PHPUnit_Framework_MockObject_MockObject

$mockWorkspace protected property

protected Workspace,Neos\ContentRepository\Domain\Model|PHPUnit_Framework_MockObject_MockObject $mockWorkspace
return Neos\ContentRepository\Domain\Model\Workspace | PHPUnit_Framework_MockObject_MockObject

$nodeData protected property

protected NodeData,Neos\ContentRepository\Domain\Model|PHPUnit_Framework_MockObject_MockObject $nodeData
return Neos\ContentRepository\Domain\Model\NodeData | PHPUnit_Framework_MockObject_MockObject