Package org.jvnet.hudson.test
Class JenkinsMatchers
- java.lang.Object
-
- org.jvnet.hudson.test.JenkinsMatchers
-
public class JenkinsMatchers extends Object
Some handy matchers.- Since:
- 1.436
- Author:
- Stephen Connolly
-
-
Constructor Summary
Constructors Constructor Description JenkinsMatchers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.hamcrest.Matcher<hudson.util.FormValidation>causedBy(Class<? extends Throwable> cause)static org.hamcrest.Matcher<Throwable>hasCause(Class<? extends Throwable> cause)A matcher that verifies that the a root cause of an exception is of the specified type.static org.hamcrest.Matcher<Object>hasConsistentEquals(Object other)static org.hamcrest.Matcher<Class<?>>hasDefaultConstructor()A matcher which checks that the class has the default constructor.static org.hamcrest.Matcher<Object>hasHashCodeContract(Object other)static org.hamcrest.Matcher<Object>hasImplementedEquals()static org.hamcrest.Matcher<Object>hasImplementedHashCode()static org.hamcrest.Matcher<hudson.util.FormValidation>hasKind(hudson.util.FormValidation.Kind kind)static org.hamcrest.Matcher<Object>hasNonEqualityWithNulls()static org.hamcrest.Matcher<hudson.util.Secret>hasPlainText(String expected)Returns a Matcher for the plain text value of a Secret.static org.hamcrest.Matcher<hudson.util.Secret>hasPlainText(org.hamcrest.Matcher<? super String> matcher)Returns a Matcher for the plain text value of a Secret.static org.hamcrest.Matcher<Object>hasReflexiveEquals()static org.hamcrest.Matcher<Object>hasSymmetricEquals(Object other)static org.hamcrest.Matcher<Object>hasTransitiveEquals(Object a, Object b)static org.hamcrest.Matcher<Class<?>>isClassWithOnlyPrivateConstructors()A matcher which checks that the class has only private constructors.static org.hamcrest.Matcher<Class<?>>isFinalClass()A matcher which checks that the class is final.static org.hamcrest.Matcher<Class<?>>isUtilityClass()A matcher which checks that the class is a Utility class (i.e.static org.hamcrest.Matcher<String>matchesPattern(String pattern)Returns a Matcher that matches against the given pattern usingMatcher.find().static org.hamcrest.Matcher<Class<?>>privateConstructorThrows(Class<? extends Throwable> cause)
-
-
-
Method Detail
-
privateConstructorThrows
public static org.hamcrest.Matcher<Class<?>> privateConstructorThrows(Class<? extends Throwable> cause)
-
causedBy
public static org.hamcrest.Matcher<hudson.util.FormValidation> causedBy(Class<? extends Throwable> cause)
-
hasKind
public static org.hamcrest.Matcher<hudson.util.FormValidation> hasKind(hudson.util.FormValidation.Kind kind)
-
isUtilityClass
public static org.hamcrest.Matcher<Class<?>> isUtilityClass()
A matcher which checks that the class is a Utility class (i.e. is final and has only private constructors).- Returns:
- A matcher which checks that the class is a Utility class (i.e. is final and has only private constructors).
-
isClassWithOnlyPrivateConstructors
public static org.hamcrest.Matcher<Class<?>> isClassWithOnlyPrivateConstructors()
A matcher which checks that the class has only private constructors.- Returns:
- A matcher which checks that the class has only private constructors.
-
isFinalClass
public static org.hamcrest.Matcher<Class<?>> isFinalClass()
A matcher which checks that the class is final.- Returns:
- A matcher which checks that the class is final.
-
hasDefaultConstructor
public static org.hamcrest.Matcher<Class<?>> hasDefaultConstructor()
A matcher which checks that the class has the default constructor.- Returns:
- A matcher which checks that the class has the default constructor.
-
hasCause
public static org.hamcrest.Matcher<Throwable> hasCause(Class<? extends Throwable> cause)
A matcher that verifies that the a root cause of an exception is of the specified type.- Parameters:
cause- the type of exception that caused this.- Returns:
- A matcher that verifies that the a root cause of an exception is of the specified type.
-
hasImplementedEquals
public static org.hamcrest.Matcher<Object> hasImplementedEquals()
-
hasReflexiveEquals
public static org.hamcrest.Matcher<Object> hasReflexiveEquals()
-
hasNonEqualityWithNulls
public static org.hamcrest.Matcher<Object> hasNonEqualityWithNulls()
-
hasTransitiveEquals
public static org.hamcrest.Matcher<Object> hasTransitiveEquals(Object a, Object b)
-
hasImplementedHashCode
public static org.hamcrest.Matcher<Object> hasImplementedHashCode()
-
hasPlainText
public static org.hamcrest.Matcher<hudson.util.Secret> hasPlainText(org.hamcrest.Matcher<? super String> matcher)
Returns a Matcher for the plain text value of a Secret.- Since:
- 2.50
-
hasPlainText
public static org.hamcrest.Matcher<hudson.util.Secret> hasPlainText(String expected)
Returns a Matcher for the plain text value of a Secret.- Since:
- 2.50
-
matchesPattern
public static org.hamcrest.Matcher<String> matchesPattern(String pattern)
Returns a Matcher that matches against the given pattern usingMatcher.find().- Since:
- 2.50
-
-