/*
* PropertiesTest.java
*
* Created on June 2, 2007, 10:09 PM
*
*/
package com.pugh.sockso;
import com.pugh.sockso.db.Database;
import com.pugh.sockso.tests.SocksoTestCase;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import org.apache.log4j.Logger;
import static org.easymock.EasyMock.*;
public class DBPropertiesTest extends SocksoTestCase {
private static Logger log = Logger.getLogger( DBPropertiesTest.class );
public void testSave() {
try {
final PreparedStatement st = createNiceMock( PreparedStatement.class );
expect( st.execute() ).andReturn( true );
replay( st );
Database db = createMock( Database.class );
expect( db.prepare((String)anyObject()) ).andReturn( st ).anyTimes();
replay( db );
final Properties p = new DBProperties( db );
p.save();
}
catch ( SQLException e ) {
fail( e.getMessage() );
}
}
}