/*
* Copyright (c) 2007 Mockito contributors
* This program is made available under the terms of the MIT License.
*/
package org.mockito.configuration;
import org.mockito.ReturnValues;
import org.mockito.internal.configuration.InjectingAnnotationEngine;
import org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues;
import org.mockito.stubbing.Answer;
/**
* DefaultConfiguration of Mockito framework
* <p>
* Currently it doesn't have many configuration options but it will probably change if future.
* <p>
* See javadocs for {@link IMockitoConfiguration} on info how to configure Mockito
*/
@SuppressWarnings("deprecation")//supressed until ReturnValues are removed
public class DefaultMockitoConfiguration implements IMockitoConfiguration {
/* (non-Javadoc)
* @see org.mockito.IMockitoConfiguration#getReturnValues()
*/
@Deprecated
public ReturnValues getReturnValues() {
throw new RuntimeException("\n" + "This method should not be used by the framework because it was deprecated"
+ "\n" + "Please report the failure to the Mockito mailing list");
}
public Answer<Object> getDefaultAnswer() {
return new ReturnsEmptyValues();
}
/* (non-Javadoc)
* @see org.mockito.IMockitoConfiguration#getAnnotationEngine()
*/
public AnnotationEngine getAnnotationEngine() {
return new InjectingAnnotationEngine();
}
/* (non-Javadoc)
* @see org.mockito.configuration.IMockitoConfiguration#cleansStackTrace()
*/
public boolean cleansStackTrace() {
return true;
}
}