Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
92 0 0 1 98.913% 5.935

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
info.magnolia.rest.service.command.v2 2 0 0 0 100% 0.337
info.magnolia.rest.service.setup 3 0 0 0 100% 0.02
info.magnolia.rest.setup 4 0 0 0 100% 3.198
info.magnolia.rest.service.command.v1 9 0 0 1 88.889% 1.757
info.magnolia.rest.service.node.v1 48 0 0 0 100% 0.398
info.magnolia.rest.service.property.v1 22 0 0 0 100% 0.208
info.magnolia.rest.service.status.v1 4 0 0 0 100% 0.017

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

info.magnolia.rest.service.command.v2

Class Tests Errors Failures Skipped Success Rate Time
CommandEndpointTest 2 0 0 0 100% 0.337

info.magnolia.rest.service.setup

Class Tests Errors Failures Skipped Success Rate Time
AllowPutAndDeleteMethodsForRequestsTaskTest 3 0 0 0 100% 0.02

info.magnolia.rest.setup

Class Tests Errors Failures Skipped Success Rate Time
RestServicesModuleVersionHandlerTest 4 0 0 0 100% 3.198

info.magnolia.rest.service.command.v1

Class Tests Errors Failures Skipped Success Rate Time
CommandEndpointTest 9 0 0 1 88.889% 1.757

info.magnolia.rest.service.node.v1

Class Tests Errors Failures Skipped Success Rate Time
NodeEndpointTest 29 0 0 0 100% 0.178
RepositoryMarshallerTest 17 0 0 0 100% 0.009
RepositoryNodeTest 2 0 0 0 100% 0.211

info.magnolia.rest.service.property.v1

Class Tests Errors Failures Skipped Success Rate Time
PropertyEndpointTest 22 0 0 0 100% 0.208

info.magnolia.rest.service.status.v1

Class Tests Errors Failures Skipped Success Rate Time
StatusEndpointTest 4 0 0 0 100% 0.017

Test Cases

[Summary] [Package List] [Test Cases]

NodeEndpointTest

testUpdateAllowsPassingIdentifierInRequestBodyIfCorrect 0.005
testCreateNodeReturnsBadRequestWhenChildrenPresentInPostBody 0.007
testCreateNodeReturnsNotFoundIfParentNodeDoesntExist 0.006
testGetNodeReturnsNotFoundIfNodeDoesntExist 0.006
testDeleteNodeReturnsNotFoundForNonExistingNode 0.005
testUpdateReturnsBadRequestIfNameDoesntMatch 0.006
testUpdateAllowsPassingPathInRequestBodyIfCorrect 0.006
testCreateNodeBelowRootNode 0.007
testGetNode 0.008
testCreateNodeReturnsBadRequestWhenNameMissing 0.007
testGetRootNodePassingEmptyStringAsPath 0.006
testUpdateAllowsPassingNameInRequestBodyIfCorrect 0.009
testCreateNodeReturnsBadRequestWhenTypeMissing 0.005
testUpdateReturnsBadRequestIfPathDoesntMatch 0.006
testCreateNode 0.004
testUpdateAddsProperties 0.005
testUpdateReturnsBadRequestIfChildrenPresentInRequest 0.006
testCreateNodeReturnsBadRequestWhenPathInPostBodyIsInconsistent 0.007
testCreateNodeAllowsPassingPathInPostBodyIfCorrect 0.005
testGetNodeWithDepthNonZeroReturnsListOfSubNodes 0.008
testDeleteNode 0.006
testGetRootNode 0.005
testUpdateAllowsPassingNodeTypeInPostBodyIfCorrect 0.006
testGetNodeWithDepthZeroReturnsNoEmptyListOfSubNodes 0.006
testCreateNodeReturnsBadRequestIfNodeWithSameNameAlreadyExists 0.006
testUpdateReturnsNotFoundIfNodeDoesntExist 0.007
testSplitExcludeNodeTypesString 0.005
testUpdateReturnsBadRequestIfIdentifierDoesntMatch 0.006
testUpdateReturnsBadRequestIfNodeTypeDoesntMatch 0.005

CommandEndpointTest

testCommandEndpointReturnsContextAttributesInResponse 0.166
testCommandEndpointReturnsExceptionMessageAndStackTrace 0.17

StatusEndpointTest

returnsAContentTypeWhenSuccessful 0
returns503IfMgnlContextSetButThereAreInstallTasks 0.014
returns503WhenMgnlContextNotSet 0
returns200WhenModuleManagerIsReady 0

CommandEndpointTest

testExecuteCommand 0.265
testExecuteCommandReturnsInternalServerErrorIfCommandFails 0.247
testConfiguredCommandEndpointDefinitionWithoutCommandName 0.239
testConfiguredCommandEndpointDefinitionWithoutCatalogDefinition 0.208
testConfiguredCommandEndpointDefinitionWithoutAccessDefinition 0.202
testCommandEndpointRegistration 0
Cross-testing an endpoint registration from JCR; EndpointDefinitionRegistry is well tested already, and nothing command-specific
testConfiguredCommandEndpointDefinitionWithoutCatalogDefinitionRequestingACatalog 0.233
testExecuteCommandReturnsForbiddenIfAccessToCommandIsNotAllowed 0.192
testConfiguredCommandEndpointDefinitionWithAccessDefinition 0.168

AllowPutAndDeleteMethodsForRequestsTaskTest

printsWarnMessageIfDestinationNodeDoesNotExist 0.01
doesNotAllowAnyMethodIfMethodsPropertyDoesNotExist 0.001
addsPutAndDeleteMethodsToTheIPConfig 0.005

PropertyEndpointTest

testCreateReturnsBadRequestIfMultipleValuesGivenButMultipleFlagIsFalse 0.041
testUpdateProperty 0.012
testCreateProperty 0.009
testCreateMultiValueProperty 0.01
testCreateReturnsNotFoundWhenNodeDoesntExist 0.009
testUpdatePropertyOnRootNode 0.008
testUpdateMultiValuePropertyWithSingleProperty 0.006
testDeleteReturnsNotFoundForNonExistingProperty 0.007
testCreateReturnsBadRequestIfNoValuesGiven 0.008
testDeleteProperty 0.008
testUpdateReturnsBadRequestIfMultipleValuesGivenButMultipleFlagIsFalse 0.007
testGetReturnsNotFoundForNonExistingProperty 0.007
testCreatePropertyOnRootNodePassingEmptyStringAsPath 0.007
testUpdateReturnsNotFoundIfPropertyDoesntExist 0.006
testCreatePropertyOnRootNode 0.007
testUpdateReturnsBadRequestIfNoValuesGiven 0.007
testCreateReturnsBadRequestIfPropertyAlreadyExists 0.007
testUpdateSingleValuePropertyWithMultiValue 0.007
testCreateReturnsBadRequestWhenTypeIsUnknown 0.006
testGetReturnsPropertyValue 0.01
testUpdateReturnsBadRequestWhenTypeIsUnknown 0.007
testGetMultiValuedProperty 0.007

RepositoryMarshallerTest

testUnmarshallPropertiesFailsWhenMultipleValuesOnNonMultiValueProperty 0
testGetStringByValueBinary 0.002
testMarshallNodeWithNullExcludeString 0
testUnmarshallPropertiesFailsWhenValuesMissing 0
testMarshallNodeWithMultiValuedProperty 0
testMarshallNodeExcludingMetadata 0.001
testGetValueByTypeForBinary 0
testGetStringByValueDefault 0.001
testMarshallNodeWithExcludeNodeTypesSpecified 0
testMarshallNodeWithDepthSpecified 0
testGetValueByTypeForString 0
testMarshallNode 0
testGetValueByTypeForOtherTypes 0.001
testUnmarshallProperties 0
testUnmarshallPropertiesCanStoreMultiValueProperty 0
testUnmarshallPropertiesCanStoreMultiValuePropertyWithJustOneValue 0
testMarshallNodeIncludingMetadata 0.003

RestServicesModuleVersionHandlerTest

updateTo1_1CommandEndpointIsUpdatedToV2 1.891
basicInstallAndCheckThatMethodsWereAdded 0.547
updateTo2_0CommandEndpointRolesIsUpdatedToRestEditor 0.4
updateTo2_1_5AllowsAnonAccessToStatusEndpoint 0.295

RepositoryNodeTest

makeSureSerializationOfRepositoryNodeAndPropertyIsCorrect 0.179
makeSureDeserializationOfRepositoryNodeAndPropertyIsConsistent 0.03

Failure Details

[Summary] [Package List] [Test Cases]


testCommandEndpointRegistration
skipped: Cross-testing an endpoint registration from JCR; EndpointDefinitionRegistry is well tested already, and nothing command-specific