Я написал factory для создания объектов java.sql.Connection
:
public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory {
@Override public Connection getConnection() {
try {
return DriverManager.getConnection(...);
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
Я хотел бы проверить параметры, переданные в DriverManager.getConnection
, но я не знаю, как издеваться над статическим методом. Я использую JUnit 4 и Mockito для своих тестовых случаев. Есть ли хороший способ обмануть/проверить этот конкретный прецедент?