/*
* codjo.net
*
* Common Apache License 2.0
*/
package net.codjo.control.common.manager;
import net.codjo.control.common.loader.ApplicationIP;
import net.codjo.test.common.mock.ConnectionMock;
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.NamingException;
/**
*
*/
public class AbstractControlManagerTestCaseTest extends AbstractControlManagerTestCase {
@Override
protected String acquireConnectionLog() {
return "getConnection()";
}
@Override
protected String releaseConnectionLog() {
return "releaseConnection()";
}
@Override
protected AbstractControlManager createControlManager(ApplicationIP appIp) {
return new AbstractControlManagerImpl(appIp);
}
@Override
protected void doSetup() throws NamingException {
}
private class AbstractControlManagerImpl extends AbstractControlManager {
AbstractControlManagerImpl(ApplicationIP applicationIP) {
super(applicationIP);
}
@Override
protected Connection getConnection() throws SQLException, NamingException {
log.call("getConnection");
return new ConnectionMock().getStub();
}
@Override
protected void releaseConnection(Connection con)
throws SQLException {
log.call("releaseConnection");
}
@Override
protected String getCurrentUser() {
return USER_LOGIN;
}
}
}