public class EasyMockSupport extends Object
Example of usage:
 public class SupportTest extends EasyMockSupport {
     @Test
     public void test() {
         firstMock = createMock(A.class);
         secondMock = createMock(B.class);
         
         replayAll(); // put both mocks in replay mode
         
         // ... use mocks ..
         
         verifyAll(); // verify both mocks
     }
 }
 | Modifier and Type | Field and Description | 
|---|---|
| protected List<IMocksControl> | controlsList of all controls created | 
| Constructor and Description | 
|---|
| EasyMockSupport() | 
| Modifier and Type | Method and Description | 
|---|---|
| IMocksControl | createControl()Creates a control, order checking is disabled by default. | 
| IMocksControl | createControl(MockType type)Creates a control of the given type. | 
| <T> T | createMock(Class<T> toMock)Creates a mock object that implements the given interface, order checking
 is disabled by default. | 
| <T> T | createMock(Class<T> toMock,
          ConstructorArgs constructorArgs,
          Method... mockedMethods)Deprecated. 
 Use  createMockBuilder(Class)instead | 
| <T> T | createMock(Class<T> toMock,
          Method... mockedMethods)Deprecated. 
 Use  createMockBuilder(Class)instead | 
| <T> T | createMock(MockType type,
          Class<T> toMock)Creates a mock object of the requested type that implements the given interface or extends
 the given class | 
| <T> T | createMock(String name,
          Class<T> toMock)Creates a mock object that implements the given interface, order checking
 is disabled by default. | 
| <T> T | createMock(String name,
          Class<T> toMock,
          ConstructorArgs constructorArgs,
          Method... mockedMethods)Deprecated. 
 Use  createMockBuilder(Class)instead | 
| <T> T | createMock(String name,
          Class<T> toMock,
          Method... mockedMethods)Deprecated. 
 Use  createMockBuilder(Class)instead | 
| <T> T | createMock(String name,
          MockType type,
          Class<T> toMock)Creates a mock object of the requested type that implements the given interface or extends
 the given class | 
| <T> IMockBuilder<T> | createMockBuilder(Class<T> toMock)Create a mock builder allowing to create a partial mock for the given
 class or interface. | 
| IMocksControl | createNiceControl()Creates a control, order checking is disabled by default, and the mock
 objects created by this control will return  0,nullorfalsefor unexpected invocations. | 
| <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,nullorfalsefor unexpected invocations. | 
| <T> T | createNiceMock(Class<T> toMock,
              ConstructorArgs constructorArgs,
              Method... mockedMethods)Deprecated. 
 Use  createMockBuilder(Class)instead | 
| <T> T | createNiceMock(Class<T> toMock,
              Method... mockedMethods)Deprecated. 
 Use  createMockBuilder(Class)instead | 
| <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,nullorfalsefor unexpected invocations. | 
| <T> T | createNiceMock(String name,
              Class<T> toMock,
              ConstructorArgs constructorArgs,
              Method... mockedMethods)Deprecated. 
 Use  createMockBuilder(Class)instead | 
| <T> T | createNiceMock(String name,
              Class<T> toMock,
              Method... mockedMethods)Deprecated. 
 Use  createMockBuilder(Class)instead | 
| IMocksControl | createStrictControl()Creates a control, order checking is enabled by default. | 
| <T> T | createStrictMock(Class<T> toMock)Creates a mock object that implements the given interface, order checking
 is enabled by default. | 
| <T> T | createStrictMock(Class<T> toMock,
                ConstructorArgs constructorArgs,
                Method... mockedMethods)Deprecated. 
 Use  createMockBuilder(Class)instead | 
| <T> T | createStrictMock(Class<T> toMock,
                Method... mockedMethods)Deprecated. 
 Use  createMockBuilder(Class)instead | 
| <T> T | createStrictMock(String name,
                Class<T> toMock)Creates a mock object that implements the given interface, order checking
 is enabled by default. | 
| <T> T | createStrictMock(String name,
                Class<T> toMock,
                ConstructorArgs constructorArgs,
                Method... mockedMethods)Deprecated. 
 Use  createMockBuilder(Class)instead | 
| <T> T | createStrictMock(String name,
                Class<T> toMock,
                Method... mockedMethods)Deprecated. 
 Use  createMockBuilder(Class)instead | 
| static void | injectMocks(Object obj)Inject a mock to every fields annotated with  Mockon the class passed
 in parameter. | 
| void | replayAll()Switches all registered mock objects (more exactly: the controls of the
 mock objects) to replay mode. | 
| void | resetAll()Resets all registered mock objects (more exactly: the controls of the
 mock objects). | 
| void | resetAllToDefault()Resets all registered mock objects (more exactly: the controls of the
 mock objects) and turn them to a mock with default behavior. | 
| void | resetAllToNice()Resets all registered mock objects (more exactly: the controls of the
 mock objects) and turn them to a mock with nice behavior. | 
| void | resetAllToStrict()Resets all registered mock objects (more exactly: the controls of the
 mock objects) and turn them to a mock with strict behavior. | 
| void | verifyAll()Verifies all registered mock objects (more exactly: the controls of the
 mock objects). | 
protected final List<IMocksControl> controls
@Deprecated public <T> T createStrictMock(Class<T> toMock, Method... mockedMethods)
createMockBuilder(Class) insteadT - the class that the mock object should extend.toMock - the class that the mock object should extend.mockedMethods - methods that will be mocked, other methods will behave
            normally@Deprecated public <T> T createStrictMock(String name, Class<T> toMock, Method... mockedMethods)
createMockBuilder(Class) insteadT - the class that the mock object should extend.name - the name of the mock object.toMock - the class that the mock object should extend.mockedMethods - methods that will be mocked, other methods will behave
            normally@Deprecated public <T> T createStrictMock(Class<T> toMock, ConstructorArgs constructorArgs, Method... mockedMethods)
createMockBuilder(Class) insteadT - the class that the mock object should extend.toMock - the class that the mock object should extend.constructorArgs - constructor and parameters used to instantiate the mock.mockedMethods - methods that will be mocked, other methods will behave
            normally@Deprecated public <T> T createStrictMock(String name, Class<T> toMock, ConstructorArgs constructorArgs, Method... mockedMethods)
createMockBuilder(Class) insteadT - the class that the mock object should extend.name - the name of the mock object.toMock - the class that the mock object should extend.constructorArgs - constructor and parameters used to instantiate the mock.mockedMethods - methods that will be mocked, other methods will behave
            normally@Deprecated public <T> T createMock(Class<T> toMock, Method... mockedMethods)
createMockBuilder(Class) insteadT - the class that the mock object should extend.toMock - the class that the mock object should extend.mockedMethods - methods that will be mocked, other methods will behave
            normally@Deprecated public <T> T createMock(String name, Class<T> toMock, Method... mockedMethods)
createMockBuilder(Class) insteadT - the class that the mock object should extend.name - the name of the mock object.toMock - the class that the mock object should extend.mockedMethods - methods that will be mocked, other methods will behave
            normally@Deprecated public <T> T createMock(Class<T> toMock, ConstructorArgs constructorArgs, Method... mockedMethods)
createMockBuilder(Class) insteadT - the class that the mock object should extend.toMock - the class that the mock object should extend.constructorArgs - constructor and parameters used to instantiate the mock.mockedMethods - methods that will be mocked, other methods will behave
            normally@Deprecated public <T> T createMock(String name, Class<T> toMock, ConstructorArgs constructorArgs, Method... mockedMethods)
createMockBuilder(Class) insteadT - the class that the mock object should extend.name - the name of the mock object.toMock - the class that the mock object should extend.constructorArgs - constructor and parameters used to instantiate the mock.mockedMethods - methods that will be mocked, other methods will behave
            normally@Deprecated public <T> T createNiceMock(Class<T> toMock, Method... mockedMethods)
createMockBuilder(Class) instead0,
 null or false for unexpected invocations.T - the class that the mock object should extend.toMock - the class that the mock object should extend.mockedMethods - methods that will be mocked, other methods will behave
            normally@Deprecated public <T> T createNiceMock(String name, Class<T> toMock, Method... mockedMethods)
createMockBuilder(Class) instead0,
 null or false for unexpected invocations.T - the class that the mock object should extend.name - the name of the mock object.toMock - the class that the mock object should extend.mockedMethods - methods that will be mocked, other methods will behave
            normally@Deprecated public <T> T createNiceMock(Class<T> toMock, ConstructorArgs constructorArgs, Method... mockedMethods)
createMockBuilder(Class) instead0,
 null or false for unexpected invocations.T - the class that the mock object should extend.toMock - the class that the mock object should extend.constructorArgs - constructor and parameters used to instantiate the mock.mockedMethods - methods that will be mocked, other methods will behave
            normally@Deprecated public <T> T createNiceMock(String name, Class<T> toMock, ConstructorArgs constructorArgs, Method... mockedMethods)
createMockBuilder(Class) instead0,
 null or false for unexpected invocations.T - the class that the mock object should extend.name - the name of the mock object.toMock - the class that the mock object should extend.constructorArgs - constructor and parameters used to instantiate the mock.mockedMethods - methods that will be mocked, other methods will behave
            normallypublic <T> T createMock(MockType type, Class<T> toMock)
T - the interface that the mock object should implement.type - the type of the mock to be created.toMock - the class of the interface that the mock object should
            implement.IllegalArgumentException - if the name is not a valid Java identifier.public <T> T createMock(String name, MockType type, Class<T> toMock)
T - the interface that the mock object should implement.name - the name of the mock object.type - the type of the mock to be created.toMock - the class of the interface that the mock object should
            implement.IllegalArgumentException - if the name is not a valid Java identifier.public <T> T createStrictMock(Class<T> toMock)
T - the interface that the mock object should implement.toMock - the class of the interface that the mock object should
            implement.public <T> T createStrictMock(String name, Class<T> toMock)
T - the interface that the mock object should implement.name - the name of the mock object.toMock - the class of the interface that the mock object should
            implement.IllegalArgumentException - if the name is not a valid Java identifier.public <T> T createMock(Class<T> toMock)
T - the interface that the mock object should implement.toMock - the class of the interface that the mock object should
            implement.public <T> T createMock(String name, Class<T> toMock)
T - the interface that the mock object should implement.name - the name of the mock object.toMock - the class of the interface that the mock object should
            implement.IllegalArgumentException - if the name is not a valid Java identifier.public <T> T createNiceMock(Class<T> toMock)
0,
 null or false for unexpected invocations.T - the interface that the mock object should implement.toMock - the class of the interface that the mock object should
            implement.public <T> T createNiceMock(String name, Class<T> toMock)
0,
 null or false for unexpected invocations.T - the interface that the mock object should implement.name - the name of the mock object.toMock - the class of the interface that the mock object should
            implement.IllegalArgumentException - if the name is not a valid Java identifier.public IMocksControl createStrictControl()
public <T> IMockBuilder<T> createMockBuilder(Class<T> toMock)
T - the interface that the mock object should implement.toMock - the class of the interface that the mock object should
            implement.public IMocksControl createControl(MockType type)
type - the mock type.public IMocksControl createControl()
public IMocksControl createNiceControl()
0,
 null or false for unexpected invocations.public void replayAll()
public void resetAll()
public void verifyAll()
public void resetAllToNice()
public void resetAllToDefault()
public void resetAllToStrict()
public static void injectMocks(Object obj)
Mock on the class passed
 in parameter. Then, inject these mocks to the fields of every class annotated with TestSubject.
 The rules are
 Note: If the parameter extends EasyMockSupport, the mocks will be created using it to allow
 replayAll/verifyAll to work afterwards
obj - the object on which to inject mocksCopyright © 2001–2014 EasyMock contributors. All rights reserved.