package net.techreadiness.util.unit;
import org.mockito.Mockito;
import org.springframework.beans.factory.FactoryBean;
public class MockitoFactoryBean<T> implements FactoryBean<T> {
private Class<T> clazz;
@Override
public T getObject() throws Exception {
return Mockito.mock(clazz);
}
@Override
public Class<?> getObjectType() {
return clazz;
}
@Override
public boolean isSingleton() {
return false;
}
public Class<T> getClazz() {
return clazz;
}
public void setClazz(Class<T> clazz) {
this.clazz = clazz;
}
}