Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
124 0 0 0 100% 53.029

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.resourceloader.classpath 27 0 0 0 100% 0.932
info.magnolia.dirwatch 7 0 0 0 100% 22.348
info.magnolia.resourceloader.file 30 0 0 0 100% 14.141
info.magnolia.resourceloader.layered 15 0 0 0 100% 0.02
info.magnolia.resourceloader.jcr 22 0 0 0 100% 15.553
info.magnolia.resourceloader.classpath.service.impl.base 3 0 0 0 100% 0.005
info.magnolia.resourceloader.util 11 0 0 0 100% 0.001
info.magnolia.resourceloader.dummy 9 0 0 0 100% 0.029

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

info.magnolia.resourceloader.classpath

Class Tests Errors Failures Skipped Success Rate Time
ClasspathResourceOriginTest 22 0 0 0 100% 0.854
LegacyClasspathResourceOriginTest 5 0 0 0 100% 0.078

info.magnolia.dirwatch

Class Tests Errors Failures Skipped Success Rate Time
DirectoryWatcherTest 7 0 0 0 100% 22.348

info.magnolia.resourceloader.file

Class Tests Errors Failures Skipped Success Rate Time
ExclusionsFilterTest 7 0 0 0 100% 0.004
FileSystemResourceOriginTest 20 0 0 0 100% 0.095
FileWatcherCallbackTest 3 0 0 0 100% 14.042

info.magnolia.resourceloader.layered

Class Tests Errors Failures Skipped Success Rate Time
LayeredResourceOriginTest 15 0 0 0 100% 0.02

info.magnolia.resourceloader.jcr

Class Tests Errors Failures Skipped Success Rate Time
JcrResourceOriginRepositoryTest 9 0 0 0 100% 15.534
JcrResourceOriginTest 13 0 0 0 100% 0.019

info.magnolia.resourceloader.classpath.service.impl.base

Class Tests Errors Failures Skipped Success Rate Time
ClasspathEntriesResolverTest 3 0 0 0 100% 0.005

info.magnolia.resourceloader.util

Class Tests Errors Failures Skipped Success Rate Time
FunctionsTest 7 0 0 0 100% 0
PredicatedResourceVisitorTest 2 0 0 0 100% 0
ResourceTreeWalkerTest 2 0 0 0 100% 0.001

info.magnolia.resourceloader.dummy

Class Tests Errors Failures Skipped Success Rate Time
DummyResourceOriginTest 9 0 0 0 100% 0.029

Test Cases

[Summary] [Package List] [Test Cases]

DirectoryWatcherTest

createdFileInNewDirectoryIsDetected 4.285
watchingFileIsNotPossible 0.004
supportsMultipleRootFolders 4.016
modifiedFileIsDetected 4.01
exceptionsThrownByCallbacksDontKillTheSystem 4.016
deletedFileIsDetected 4.009
createdFileIsDetected 2.008

ClasspathResourceOriginTest

mgnlBootstrapWhateverFoldersAreExcluded 0.134
lastModifiedReturnsTimeOfLastModification 0.059
hasPathReturnsTrueForExistingResourcesAndTheirParents 0.034
getRootReturnsResourceForRoot 0.043
communicatesFileModification 0.119
communicatesFileRemoval 0.062
getByPathReturnsResourceForDirectoriesIfPatternMatchesDirectories 0.015
openInputStreamForResource 0.015
excludesNativeLibsAndOtherFunkyThingsByDefault 0.108
getByPathReturnsResourceForFile 0.015
getByPathThrowsExceptionWhenPathDoesNotExistOrDoesNotMatchPattern 0.024
getParentReturnsNullForRootPath 0.014
getParentReturnsTheParentFolderForPathToFolder 0.014
listChildrenThrowsExceptionWhenGivenPathIsAFile 0.014
resourceShouldBeRemovedFromCacheIfNotPresentAnymore 0.052
watchForChangesTriggersNothingIfServiceNotEnabled 0.015
getParentReturnsTheParentFolderForPathToFile 0.014
mgnlResourcesAreExcludedByDefault 0.015
reflectionsURLsFiltersNativeLibsOut 0.015
communicatesFileAddition 0.039
listChildrenReturnsVirtualDirectoryStructure 0.018
traverseWithCallsFunctionForEveryResource 0.016

LegacyClasspathResourceOriginTest

mgnlResourcesAreNotAvailableAtMgnlResources 0.015
whatsInRoot 0.019
listRootChildren 0.014
mgnlResourcesAreAvailableAtRoot 0.016
parentIsCorrect 0.014

ClasspathEntriesResolverTest

identifiesRootCorrectly 0.005
attachAndIndex 0
identifiesChildrenCorrectly 0

DummyResourceOriginTest

singleOriginPassesGivenReaderOnlyToThatOneResource 0.019
singleOriginFakesParents 0.001
pathsMustStartWithLeadingSlash 0.001
nameIsStupidSubstringButThisIsGoodEnoughHere 0
singleOriginPassesGivenStreamOnlyToThatOneResource 0.002
parentsMustBeSpecified 0.001
traverseWithAppliesPredicateAndFunctionOnBothFilesAndFoldersButPredicateIsNotUsedToDriveTraversal 0.001
pathsAreInInsertionOrder 0.001
parsesPathsAndInfersParentChildRelationShipsCorrectly 0.003

ExclusionsFilterTest

directoryAndExtensionExcludesAreEscapedSoThatDotsCanAppearInExcludeWithNoSpecialMeaning 0.002
testApplyToRootDirectory 0
exclusionFilterNormalizesGivenRootPathAndExclusionDirectories 0.001
exclusionFilterNormalizesGivenExclusionDirectories 0
excludeWithPattern 0
excludedDirectoryNameIsCompleteMatch 0.001
excludedDirectoryAreExcludedEveryWhereNotJustInRoot 0

FileSystemResourceOriginTest

newResourceReturnsFSRPForPathToFolder 0.012
getByPathReturnsResourceForGivenStringPath 0.003
defaultExcludeListPatternIsCorrect 0.004
excludesAreAppliedEverywhere 0.021
listChildrenDoesntIncludeGivenFolder 0.005
newResourceReturnsFSRPForAbsolutePathToFile 0.003
lastModifiedReturnsTimeOfLastModification 0.002
getRootWrapsRootPathInResource 0.002
traverseWithCallsFunctionForEveryMatchingResource 0.007
openStreamReturnStreamForGivenPath 0.003
getParentReturnsNullForRootPath 0.003
hasPathTellsIfOriginCanProvideAResourceForTheGivenPath 0.003
listChildrenThrowsExceptionWhenGivenPathIsAFile 0.003
exclusionOfDirectoriesFromPropertyFileWorks 0.003
nullExclusionPropertyFallbacksToDefault 0.003
newResourceThrowsExceptionWhenResourceIsNotBelowRoot 0.003
listChildrenReturnsDirectChildren 0.008
newResourceThrowsExceptionWhenPathDoesNotExist 0.003
getByPathThrowsExceptionForNonExistingPath 0.002
newResourceReturnsFSRPForRelativePathToFile 0.002

FileWatcherCallbackTest

communicatesFolderCreationAndDeletion 4.013
movedDirectoryIsDetected 4.021
communicatesAllPossibleFileChangeEvents 6.008

JcrResourceOriginRepositoryTest

bypassSetToFalseTreatedAsResourceAddition 2.908
communicatesFileResourceAddition 1.648
communicatesResourceFolderDeletionWithContents 1.352
ignoreChangesOnSharedSystemNodesWhenWatchingResourcesRoot 2.305
communicatesFileResourceDeletion 1.281
communicatesFileResourceModification 1.278
communicatesResourceFolderAdditionWithContents 1.264
ignoreChangesWhenResourceIsBypassed 2.245
bypassSetToTrueTreatedAsResourceRemoval 1.253

JcrResourceOriginTest

getByPathThrowsExceptionWhenPathDoesNotExist 0.005
lastModifiedReturnsTimeOfLastModification 0.004
getRootReturnsResourceForRoot 0.002
traverseWithCallsFunctionForEveryMatchingResource 0.004
getByPathReturnsResourceForPathToDirectory 0
listChildrenReturnsChildren 0
openInputStreamForTextResource 0.002
getParentReturnsNullForRootPath 0
getParentReturnsTheParentFolderForPathToFolder 0.001
hasPathTellsIfOriginCanProvideAResourceForTheGivenPath 0
listChildrenThrowsExceptionWhenGivenPathIsAFile 0.001
getParentReturnsTheParentFolderForPathToFile 0
getByPathReturnsResourceForPathToFile 0

LayeredResourceOriginTest

traverseWithReturnsResourcesFromAllLayersInAlphabeticalOrder 0.006
listChildrenAggregatesCorrectly 0.001
isEditableIsThatOfCorrectLayer 0.001
traverseWithCanFilterWhatTheFunctionIsAppliedOnIndependentlyOfTheTraversal 0.001
lastModifiedIsThatOfCorrectLayer 0.001
navigationThroughParentAggregatesCorrectly 0
watchForChangesForwardsLayeredResourceToVisitor 0.005
doNotFailIfOneResourceIsFileAndSecondIsDirectoryIfBothHaveSamePath 0.002
resourceChangeHandlerRegistrationControlsLayerRegistrations 0
byPathThrowsExceptionIfResourceIsNowhereToBeFound 0
newValidatesThatPathsMatch 0.001
byPathFindsResourcesInTheDifferentLayers 0.001
newValidatesThatTypeMatch 0.001
hasPathFindsResourcesInTheDifferentLayers 0
getRootLayersAllOrigins 0

FunctionsTest

collectorCollects 0
collectorCanBeAssignedToVoidFunction 0
patternBasedPredicatesOperateOnPartialPathByDefault 0
pathEqualsChecksResourcePath 0
sanityCheckForGuavaRegexPredicate 0
canPassPredicateToPathEqualsPredicate 0
collectorCollectsToGivenCollection 0

PredicatedResourceVisitorTest

traversalAppliesIndependentlyFromFunction 0
traversalPredicateIgnoresRoot 0

ResourceTreeWalkerTest

simpleVisit 0.001
canVisitJustAFileCauseWhyNot 0