Class ResourceChildrenMatcher
- java.lang.Object
-
- org.hamcrest.BaseMatcher<T>
-
- org.hamcrest.TypeSafeMatcher<org.apache.sling.api.resource.Resource>
-
- org.apache.sling.hamcrest.matchers.ResourceChildrenMatcher
-
- All Implemented Interfaces:
org.hamcrest.Matcher<org.apache.sling.api.resource.Resource>
,org.hamcrest.SelfDescribing
public class ResourceChildrenMatcher extends org.hamcrest.TypeSafeMatcher<org.apache.sling.api.resource.Resource>
A matcher which matches if the given resource has at least the child resources with the names given in the constructor. Optionally it can match only if the resource's children match exactly the given child names. Also you can validate the order in case of exact matching.
-
-
Constructor Summary
Constructors Constructor Description ResourceChildrenMatcher(List<String> childNames, boolean exactMatch, boolean validateOrder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
describeMismatchSafely(org.apache.sling.api.resource.Resource item, org.hamcrest.Description mismatchDescription)
void
describeTo(org.hamcrest.Description description)
protected boolean
matchesSafely(org.apache.sling.api.resource.Resource item)
-
-
-
Method Detail
-
describeTo
public void describeTo(org.hamcrest.Description description)
-
matchesSafely
protected boolean matchesSafely(org.apache.sling.api.resource.Resource item)
- Specified by:
matchesSafely
in classorg.hamcrest.TypeSafeMatcher<org.apache.sling.api.resource.Resource>
-
describeMismatchSafely
protected void describeMismatchSafely(org.apache.sling.api.resource.Resource item, org.hamcrest.Description mismatchDescription)
- Overrides:
describeMismatchSafely
in classorg.hamcrest.TypeSafeMatcher<org.apache.sling.api.resource.Resource>
-
-