Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
125 0 0 0 100% 55.354

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.service.impl.base 3 0 0 0 100% 0.004
info.magnolia.resourceloader.dummy 9 0 0 0 100% 0.02
info.magnolia.resourceloader.util 11 0 0 0 100% 0.001
info.magnolia.resourceloader.file 30 0 0 0 100% 14.119
info.magnolia.dirwatch 8 0 0 0 100% 26.301
info.magnolia.resourceloader.layered 15 0 0 0 100% 0.018
info.magnolia.resourceloader.classpath 27 0 0 0 100% 0.748
info.magnolia.resourceloader.jcr 22 0 0 0 100% 14.143

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

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

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

info.magnolia.resourceloader.dummy

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

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.file

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

info.magnolia.dirwatch

Class Tests Errors Failures Skipped Success Rate Time
DirectoryWatcherTest 8 0 0 0 100% 26.301

info.magnolia.resourceloader.layered

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

info.magnolia.resourceloader.classpath

Class Tests Errors Failures Skipped Success Rate Time
ClasspathResourceOriginTest 22 0 0 0 100% 0.678
LegacyClasspathResourceOriginTest 5 0 0 0 100% 0.07

info.magnolia.resourceloader.jcr

Class Tests Errors Failures Skipped Success Rate Time
JcrResourceOriginRepositoryTest 9 0 0 0 100% 14.128
JcrResourceOriginTest 13 0 0 0 100% 0.015

Test Cases

[Summary] [Package List] [Test Cases]

DirectoryWatcherTest

createdFileInNewDirectoryIsDetected 6.187
allowsDirectoryWatchingViaSymbolicLinks 2.05
watchingFileIsNotPossible 0.003
supportsMultipleRootFolders 4.006
modifiedFileIsDetected 4.012
exceptionsThrownByCallbacksDontKillTheSystem 4.018
deletedFileIsDetected 4.013
createdFileIsDetected 2.012

ClasspathResourceOriginTest

mgnlBootstrapWhateverFoldersAreExcluded 0.088
lastModifiedReturnsTimeOfLastModification 0.049
hasPathReturnsTrueForExistingResourcesAndTheirParents 0.041
getRootReturnsResourceForRoot 0.038
communicatesFileModification 0.088
communicatesFileRemoval 0.05
getByPathReturnsResourceForDirectoriesIfPatternMatchesDirectories 0.014
openInputStreamForResource 0.015
excludesNativeLibsAndOtherFunkyThingsByDefault 0.051
getByPathReturnsResourceForFile 0.016
getByPathThrowsExceptionWhenPathDoesNotExistOrDoesNotMatchPattern 0.016
getParentReturnsNullForRootPath 0.016
getParentReturnsTheParentFolderForPathToFolder 0.015
listChildrenThrowsExceptionWhenGivenPathIsAFile 0.015
resourceShouldBeRemovedFromCacheIfNotPresentAnymore 0.048
watchForChangesTriggersNothingIfServiceNotEnabled 0.014
getParentReturnsTheParentFolderForPathToFile 0.014
mgnlResourcesAreExcludedByDefault 0.013
reflectionsURLsFiltersNativeLibsOut 0.014
communicatesFileAddition 0.033
listChildrenReturnsVirtualDirectoryStructure 0.015
traverseWithCallsFunctionForEveryResource 0.015

LegacyClasspathResourceOriginTest

mgnlResourcesAreNotAvailableAtMgnlResources 0.013
whatsInRoot 0.016
listRootChildren 0.012
mgnlResourcesAreAvailableAtRoot 0.017
parentIsCorrect 0.012

ClasspathEntriesResolverTest

identifiesRootCorrectly 0.004
attachAndIndex 0
identifiesChildrenCorrectly 0

DummyResourceOriginTest

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

ExclusionsFilterTest

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

FileSystemResourceOriginTest

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

FileWatcherCallbackTest

communicatesFolderCreationAndDeletion 4.014
movedDirectoryIsDetected 4.012
communicatesAllPossibleFileChangeEvents 6.014

JcrResourceOriginRepositoryTest

bypassSetToFalseTreatedAsResourceAddition 2.375
communicatesFileResourceAddition 1.315
communicatesResourceFolderDeletionWithContents 1.275
ignoreChangesOnSharedSystemNodesWhenWatchingResourcesRoot 2.223
communicatesFileResourceDeletion 1.217
communicatesFileResourceModification 1.209
communicatesResourceFolderAdditionWithContents 1.172
ignoreChangesWhenResourceIsBypassed 2.174
bypassSetToTrueTreatedAsResourceRemoval 1.168

JcrResourceOriginTest

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

LayeredResourceOriginTest

traverseWithReturnsResourcesFromAllLayersInAlphabeticalOrder 0.007
listChildrenAggregatesCorrectly 0.001
isEditableIsThatOfCorrectLayer 0.001
traverseWithCanFilterWhatTheFunctionIsAppliedOnIndependentlyOfTheTraversal 0.001
lastModifiedIsThatOfCorrectLayer 0.001
navigationThroughParentAggregatesCorrectly 0
watchForChangesForwardsLayeredResourceToVisitor 0.003
doNotFailIfOneResourceIsFileAndSecondIsDirectoryIfBothHaveSamePath 0.001
resourceChangeHandlerRegistrationControlsLayerRegistrations 0.001
byPathThrowsExceptionIfResourceIsNowhereToBeFound 0
newValidatesThatPathsMatch 0.001
byPathFindsResourcesInTheDifferentLayers 0
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