Deprecated API


Contents
Deprecated Interfaces
org.mockito.internal.configuration.MockitoConfiguration
           
 

Deprecated Classes
org.mockito.internal.configuration.Configuration
           
org.mockito.configuration.experimental.ConfigurationSupport
          Please see IMockitoConfiguration for info on configuring Mockito

Allows configuring Mockito to enable custom 'mocking style'. It can be useful when working with legacy code, etc.

See examples from mockito/test/org/mockitousage/examples/configure subpackage. You may want to check out the project from svn repository to easily browse Mockito's test code.

Basic example:

   //create an implementation of ReturnValues interface
   
   public class FriendlyReturnValues implements ReturnValues {

   public Object valueFor(InvocationOnMock invocation) {
       
       Class returnType = invocation.getMethod().getReturnType();
       
       Object defaultReturnValue = ConfigurationSupport.defaultValueFor(invocation);
       
       if (defaultReturnValue != null || !ConfigurationSupport.isMockable(returnType)) {
           return defaultReturnValue;
       } else { 
           return Mockito.mock(returnType);
       }
   }
   
   //finally, change the configuration: 
   
   ConfigurationSupport.getConfiguration().setReturnValues(new FriendlyReturnValues());
 

Configuring Mockito is a new concept that we evaluate. Please let us know if you find it useful/harmful. 

 

Deprecated Annotation Types
org.mockito.MockitoAnnotations.Mock
           
 

Deprecated Methods
org.mockito.configuration.experimental.ConfigurationSupport.defaultValueFor(InvocationOnMock)
          Please use DefaultMockitoConfiguration if you need default return values for mocks.

this is what Mockito returns by default for given invocation

See examples in javadoc for ConfigurationSupport 

org.mockito.configuration.experimental.ConfigurationSupport.getConfiguration()
          Please implement IMockitoConfiguration to configure Mockito globally. IMockitoConfiguration

Please use Mockito.mock(Class, org.mockito.ReturnValues) to configure return values 'per mock'

This method returns a configuration object

See examples in javadoc for ConfigurationSupport 

org.mockito.Mockito.stub(T)
           
org.mockito.Mockito.stubVoid(T)
          Use Mockito.doThrow(Throwable) method for stubbing voids