org.easymock
public class EasyMock extends Object
Field Summary | |
---|---|
static String | ENABLE_THREAD_SAFETY_CHECK_BY_DEFAULT
Since EasyMock 2.4, by default, a mock wasn't allowed to be called in
multiple threads unless it was made thread-safe (See
EasyMock method). |
static String | NOT_THREAD_SAFE_BY_DEFAULT
Since EasyMock 2.5, by default a mock is thread-safe. |
Constructor Summary | |
---|---|
protected | EasyMock() Prevent instantiation but allow inheritance |
Method Summary | |
---|---|
static boolean | and(boolean first, boolean second)
Expects a boolean that matches both given expectations.
|
static byte | and(byte first, byte second)
Expects a byte that matches both given expectations.
|
static char | and(char first, char second)
Expects a char that matches both given expectations.
|
static double | and(double first, double second)
Expects a double that matches both given expectations.
|
static float | and(float first, float second)
Expects a float that matches both given expectations.
|
static int | and(int first, int second)
Expects an int that matches both given expectations.
|
static long | and(long first, long second)
Expects a long that matches both given expectations.
|
static short | and(short first, short second)
Expects a short that matches both given expectations.
|
static <T> T | and(T first, T second)
Expects an Object that matches both given expectations.
|
static boolean | anyBoolean()
Expects any boolean argument. |
static byte | anyByte()
Expects any byte argument. |
static char | anyChar()
Expects any char argument. |
static double | anyDouble()
Expects any double argument. |
static float | anyFloat()
Expects any float argument. |
static int | anyInt()
Expects any int argument. |
static long | anyLong()
Expects any long argument. |
static <T> T | anyObject()
Expects any Object argument. |
static short | anyShort()
Expects any short argument. |
static boolean[] | aryEq(boolean[] value)
Expects a boolean array that is equal to the given array, i.e. it has to
have the same length, and each element has to be equal.
|
static byte[] | aryEq(byte[] value)
Expects a byte array that is equal to the given array, i.e. it has to
have the same length, and each element has to be equal.
|
static char[] | aryEq(char[] value)
Expects a char array that is equal to the given array, i.e. it has to
have the same length, and each element has to be equal.
|
static double[] | aryEq(double[] value)
Expects a double array that is equal to the given array, i.e. it has to
have the same length, and each element has to be equal.
|
static float[] | aryEq(float[] value)
Expects a float array that is equal to the given array, i.e. it has to
have the same length, and each element has to be equal.
|
static int[] | aryEq(int[] value)
Expects an int array that is equal to the given array, i.e. it has to
have the same length, and each element has to be equal.
|
static long[] | aryEq(long[] value)
Expects a long array that is equal to the given array, i.e. it has to
have the same length, and each element has to be equal.
|
static short[] | aryEq(short[] value)
Expects a short array that is equal to the given array, i.e. it has to
have the same length, and each element has to be equal.
|
static <T> T[] | aryEq(T[] value)
Expects an Object array that is equal to the given array, i.e. it has to
have the same type, length, and each element has to be equal.
|
static <T> T | capture(Capture<T> captured)
Expect any object but captures it for later use.
|
static int | capture(Capture<Integer> captured)
Expect any int but captures it for later use.
|
static long | capture(Capture<Long> captured)
Expect any long but captures it for later use.
|
static float | capture(Capture<Float> captured)
Expect any float but captures it for later use.
|
static double | capture(Capture<Double> captured)
Expect any double but captures it for later use.
|
static byte | capture(Capture<Byte> captured)
Expect any byte but captures it for later use.
|
static char | capture(Capture<Character> captured)
Expect any char but captures it for later use.
|
static void | checkIsUsedInOneThread(Object mock, boolean shouldBeUsedInOneThread)
Tell that the mock should be used in only one thread. |
static void | checkOrder(Object mock, boolean state)
Switches order checking of the given mock object (more exactly: the
control of the mock object) the on and off. |
static <T> T | cmp(T value, Comparator<? super T> comparator, LogicalOperator operator)
Expects an argument that will be compared using the provided comparator.
|
static <T extends Comparable<T>> T | cmpEq(Comparable<T> value)
Expects a comparable argument equals to the given value according to their
compareTo method. |
static String | contains(String substring)
Expects a string that contains the given substring. |
static IMocksControl | createControl()
Creates a control, order checking is disabled by default.
|
static <T> T | createMock(Class<T> toMock)
Creates a mock object that implements the given interface, order checking
is disabled by default.
|
static <T> T | createMock(String name, Class<T> toMock)
Creates a mock object that implements the given interface, order checking
is disabled by default. |
static IMocksControl | createNiceControl()
Creates a control, order checking is disabled by default, and the mock
objects created by this control will return 0 ,
null or false for unexpected invocations.
|
static <T> T | createNiceMock(Class<T> toMock)
Creates a mock object that implements the given interface, order checking
is disabled by default, and the mock object will return 0 ,
null or false for unexpected invocations.
|
static <T> T | createNiceMock(String name, Class<T> toMock)
Creates a mock object that implements the given interface, order checking
is disabled by default, and the mock object will return 0 ,
null or false for unexpected invocations. |
static IMocksControl | createStrictControl()
Creates a control, order checking is enabled by default.
|
static <T> T | createStrictMock(Class<T> toMock)
Creates a mock object that implements the given interface, order checking
is enabled by default.
|
static <T> T | createStrictMock(String name, Class<T> toMock)
Creates a mock object that implements the given interface, order checking
is enabled by default. |
static String | endsWith(String suffix)
Expects a string that ends with the given suffix. |
static boolean | eq(boolean value)
Expects a boolean that is equal to the given value.
|
static byte | eq(byte value)
Expects a byte that is equal to the given value.
|
static char | eq(char value)
Expects a char that is equal to the given value.
|
static double | eq(double value)
Expects a double that is equal to the given value.
|
static float | eq(float value)
Expects a float that is equal to the given value.
|
static int | eq(int value)
Expects an int that is equal to the given value.
|
static long | eq(long value)
Expects a long that is equal to the given value.
|
static short | eq(short value)
Expects a short that is equal to the given value.
|
static <T> T | eq(T value)
Expects an Object that is equal to the given value.
|
static double | eq(double value, double delta)
Expects a double that has an absolute difference to the given value that
is less than the given delta. |
static float | eq(float value, float delta)
Expects a float that has an absolute difference to the given value that
is less than the given delta. |
static <T> IExpectationSetters<T> | expect(T value)
Returns the expectation setter for the last expected invocation in the
current thread.
|
static <T> IExpectationSetters<T> | expectLastCall()
Returns the expectation setter for the last expected invocation in the
current thread. |
static String | find(String regex)
Expects a string that contains a substring that matches the given regular
expression. |
static <T extends Comparable<T>> T | geq(Comparable<T> value)
Expects a comparable argument greater than or equal the given value. |
static byte | geq(byte value)
Expects a byte argument greater than or equal to the given value. |
static double | geq(double value)
Expects a double argument greater than or equal to the given value. |
static float | geq(float value)
Expects a float argument greater than or equal to the given value. |
static int | geq(int value)
Expects an int argument greater than or equal to the given value. |
static long | geq(long value)
Expects a long argument greater than or equal to the given value. |
static short | geq(short value)
Expects a short argument greater than or equal to the given value. |
static Object[] | getCurrentArguments()
Returns the arguments of the current mock method call, if inside an
IAnswer callback - be careful here, reordering parameters of
method changes the semantics of your tests.
|
static String | getEasyMockProperty(String key)
Get the current value for an EasyMock property
|
static <T extends Comparable<T>> T | gt(Comparable<T> value)
Expects a comparable argument greater than the given value. |
static byte | gt(byte value)
Expects a byte argument greater than the given value. |
static double | gt(double value)
Expects a double argument greater than the given value. |
static float | gt(float value)
Expects a float argument greater than the given value. |
static int | gt(int value)
Expects an int argument greater than the given value. |
static long | gt(long value)
Expects a long argument greater than the given value. |
static short | gt(short value)
Expects a short argument greater than the given value. |
static <T> T | isA(Class<T> clazz)
Expects an object implementing the given class. |
static <T> T | isNull()
Expects null.
|
static <T extends Comparable<T>> T | leq(Comparable<T> value)
Expects a comparable argument less than or equal the given value. |
static byte | leq(byte value)
Expects a byte argument less than or equal to the given value. |
static double | leq(double value)
Expects a double argument less than or equal to the given value. |
static float | leq(float value)
Expects a float argument less than or equal to the given value. |
static int | leq(int value)
Expects an int argument less than or equal to the given value. |
static long | leq(long value)
Expects a long argument less than or equal to the given value. |
static short | leq(short value)
Expects a short argument less than or equal to the given value. |
static <T extends Comparable<T>> T | lt(Comparable<T> value)
Expects a comparable argument less than the given value. |
static byte | lt(byte value)
Expects a byte argument less than the given value. |
static double | lt(double value)
Expects a double argument less than the given value. |
static float | lt(float value)
Expects a float argument less than the given value. |
static int | lt(int value)
Expects an int argument less than the given value. |
static long | lt(long value)
Expects a long argument less than the given value. |
static short | lt(short value)
Expects a short argument less than the given value. |
static void | makeThreadSafe(Object mock, boolean threadSafe)
By default, a mock is thread safe (unless
NOT_THREAD_SAFE_BY_DEFAULT is set). |
static String | matches(String regex)
Expects a string that matches the given regular expression. |
static boolean | not(boolean first)
Expects a boolean that does not match the given expectation.
|
static byte | not(byte first)
Expects a byte that does not match the given expectation.
|
static char | not(char first)
Expects a char that does not match the given expectation.
|
static double | not(double first)
Expects a double that does not match the given expectation.
|
static float | not(float first)
Expects a float that does not match the given expectation.
|
static int | not(int first)
Expects an int that does not match the given expectation.
|
static long | not(long first)
Expects a long that does not match the given expectation.
|
static short | not(short first)
Expects a short that does not match the given expectation.
|
static <T> T | not(T first)
Expects an Object that does not match the given expectation.
|
static <T> T | notNull()
Expects not null.
|
static boolean | or(boolean first, boolean second)
Expects a boolean that matches one of the given expectations.
|
static byte | or(byte first, byte second)
Expects a byte that matches one of the given expectations.
|
static char | or(char first, char second)
Expects a char that matches one of the given expectations.
|
static double | or(double first, double second)
Expects a double that matches one of the given expectations.
|
static float | or(float first, float second)
Expects a float that matches one of the given expectations.
|
static int | or(int first, int second)
Expects an int that matches one of the given expectations.
|
static long | or(long first, long second)
Expects a long that matches one of the given expectations.
|
static short | or(short first, short second)
Expects a short that matches one of the given expectations.
|
static <T> T | or(T first, T second)
Expects an Object that matches one of the given expectations.
|
static void | replay(Object... mocks)
Switches the given mock objects (more exactly: the controls of the mock
objects) to replay mode. |
static void | reportMatcher(IArgumentMatcher matcher)
Reports an argument matcher. |
static void | reset(Object... mocks)
Resets the given mock objects (more exactly: the controls of the mock
objects). |
static void | resetToDefault(Object... mocks)
Resets the given mock objects (more exactly: the controls of the mock
objects) and turn them to a mock with default behavior. |
static void | resetToNice(Object... mocks)
Resets the given mock objects (more exactly: the controls of the mock
objects) and turn them to a mock with nice behavior. |
static void | resetToStrict(Object... mocks)
Resets the given mock objects (more exactly: the controls of the mock
objects) and turn them to a mock with strict behavior. |
static <T> T | same(T value)
Expects an Object that is the same as the given value. |
static String | setEasyMockProperty(String key, String value)
Set a property to modify the default EasyMock behavior. |
static String | startsWith(String prefix)
Expects a string that starts with the given prefix. |
static void | verify(Object... mocks)
Verifies the given mock objects (more exactly: the controls of the mock
objects).
|
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: false
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters:
Returns: null
.
Returns: false
.
Returns: 0
.
Returns: 0
.
Returns: 0
.
Returns: 0
.
Returns: 0
.
Returns: 0
.
Parameters:
Returns: null
.
Returns: 0
.
Parameters: value the given arry.
Returns: null
.
Parameters: value the given arry.
Returns: null
.
Parameters: value the given arry.
Returns: null
.
Parameters: value the given arry.
Returns: null
.
Parameters: value the given arry.
Returns: null
.
Parameters: value the given arry.
Returns: null
.
Parameters: value the given arry.
Returns: null
.
Parameters: value the given arry.
Returns: null
.
Parameters:
Returns: null
.
Parameters:
Returns: null
Parameters: captured Where the parameter is captured
Returns: 0
Parameters: captured Where the parameter is captured
Returns: 0
Parameters: captured Where the parameter is captured
Returns: 0
Parameters: captured Where the parameter is captured
Returns: 0
Parameters: captured Where the parameter is captured
Returns: 0
Parameters: captured Where the parameter is captured
Returns: 0
Parameters: mock the mock shouldBeUsedInOneThread If the mock should be used in only one thread
Parameters: mock
the mock object. state
true
switches order checking on,
false
switches it off.
comparator.compare(actual, expected) operator 0
Parameters:
Returns: null
Parameters:
Returns: null
.
Parameters: substring the substring.
Returns: null
.
Returns: the control.
Parameters:
Returns: the mock object.
Parameters: name the name of the mock object. toMock
the class of the interface that the mock object should
implement.
Returns: the mock object.
Throws: IllegalArgumentException if the name is not a valid Java identifier.
0
,
null
or false
for unexpected invocations.
Returns: the control.
0
,
null
or false
for unexpected invocations.
Parameters:
Returns: the mock object.
0
,
null
or false
for unexpected invocations.Parameters: name the name of the mock object. toMock
the class of the interface that the mock object should
implement.
Returns: the mock object.
Throws: IllegalArgumentException if the name is not a valid Java identifier.
Returns: the control.
Parameters:
Returns: the mock object.
Parameters: name the name of the mock object. toMock
the class of the interface that the mock object should
implement.
Returns: the mock object.
Throws: IllegalArgumentException if the name is not a valid Java identifier.
Parameters: suffix the suffix.
Returns: null
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters:
Returns: null
.
Parameters: value the given value. delta the given delta.
Returns: 0
.
Parameters: value the given value. delta the given delta.
Returns: 0
.
Parameters: expect(mock.getName()).andReturn("John Doe")
.
Returns: the expectation setter.
Parameters:
Returns: the expectation setter.
Parameters: regex the regular expression.
Returns: null
.
Parameters:
Returns: null
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
IAnswer
callback - be careful here, reordering parameters of
method changes the semantics of your tests.
Returns: the arguments of the current mock method call.
Throws: IllegalStateException
if called outside of IAnswer
callbacks.
Parameters: key key for the property
Returns: the property value
Parameters:
Returns: null
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters:
Returns: null
.
Parameters:
Returns: null
.
Parameters:
Returns: null
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters:
Returns: null
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: value the given value.
Returns: 0
.
Parameters: mock the mock to make thread safe threadSafe If the mock should be thread safe or not
Parameters: regex the regular expression.
Returns: null
.
Parameters: first placeholder for the expectation.
Returns: false
.
Parameters: first placeholder for the expectation.
Returns: 0
.
Parameters: first placeholder for the expectation.
Returns: 0
.
Parameters: first placeholder for the expectation.
Returns: 0
.
Parameters: first placeholder for the expectation.
Returns: 0
.
Parameters: first placeholder for the expectation.
Returns: 0
.
Parameters: first placeholder for the expectation.
Returns: 0
.
Parameters: first placeholder for the expectation.
Returns: 0
.
Parameters:
Returns: null
.
Parameters:
Returns: null
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: false
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters: first placeholder for the first expectation. second placeholder for the second expectation.
Returns: 0
.
Parameters:
Returns: null
.
Parameters: mocks the mock objects.
Parameters: matcher
Parameters: mocks the mock objects.
Parameters: mocks the mock objects
Parameters: mocks the mock objects
Parameters: mocks the mock objects
Parameters:
Returns: null
.
Note: This method is static. Setting a property will change the entire EasyMock behavior.
Parameters: key property key value property value. A null value will remove the property
Returns: the previous property value
Parameters: prefix the prefix.
Returns: null
.
Parameters: mocks the mock objects.