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