import static org.easymock.EasyMock.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class DatabaseTest {
private Connection mockConnection;
private Database database;
@Before
public void setUp() {
mockConnection = createMock(Connection.class);
database = new Database(mockConnection);
}
@After
public void tearDown() {
verify(mockConnection);
}
@Test
public void testInsertData() {
expect(mockConnection.prepareStatement("INSERT INTO table (column) VALUES (?)")).andReturn(mockStatement);
mockStatement.executeUpdate();
replay(mockConnection);
database.insertData("value");
verify(mockStatement);
}
}