Package com.j256.ormlite.support

Examples of com.j256.ormlite.support.ConnectionSource


    }
  }

  @Test(expected = IllegalStateException.class)
  public void testBadConnectionSource() throws Exception {
    ConnectionSource cs = createMock(ConnectionSource.class);
    new BaseDaoImpl<Foo, String>(cs, Foo.class) {
    };
  }
View Full Code Here


public class TransactionManagerTest extends BaseCoreTest {

  @Test
  public void testTransactionManager() throws Exception {
    ConnectionSource connectionSource = createMock(ConnectionSource.class);
    DatabaseConnection conn = createMock(DatabaseConnection.class);
    expect(conn.isAutoCommitSupported()).andReturn(false);
    Savepoint savePoint = createMock(Savepoint.class);
    expect(savePoint.getSavepointName()).andReturn("name").anyTimes();
    expect(conn.setSavePoint(isA(String.class))).andReturn(savePoint);
    conn.commit(savePoint);
    expect(connectionSource.getDatabaseType()).andReturn(databaseType);
    expect(connectionSource.getReadWriteConnection()).andReturn(conn);
    expect(connectionSource.saveSpecialConnection(conn)).andReturn(true);
    connectionSource.clearSpecialConnection(conn);
    connectionSource.releaseConnection(conn);
    replay(connectionSource, conn, savePoint);
    TransactionManager tm = new TransactionManager(connectionSource);
    tm.callInTransaction(new Callable<Void>() {
      public Void call() throws Exception {
        return null;
View Full Code Here

  private <T> void testClass(Class<T> clazz) throws Exception {
    Dao<T, Void> dao1 = DaoManager.createDao(connectionSource, clazz);
    Dao<T, Void> dao2 = DaoManager.createDao(connectionSource, clazz);
    Dao<T, ?> dao3 = DaoManager.lookupDao(connectionSource, clazz);
    Dao<Foreign, Void> dao4 = DaoManager.createDao(connectionSource, Foreign.class);
    ConnectionSource otherConnectionSource = createMock(ConnectionSource.class);
    expect(otherConnectionSource.getDatabaseType()).andReturn(databaseType).anyTimes();
    replay(otherConnectionSource);
    Dao<T, Void> dao5 = DaoManager.createDao(otherConnectionSource, clazz);
    assertSame(dao1, dao2);
    assertSame(dao1, dao3);
    assertNotSame(dao1, dao4);
View Full Code Here

    verify(connectionSource, conn, savePoint);
  }

  @Test
  public void testTransactionManagerSavePointNull() throws Exception {
    ConnectionSource connectionSource = createMock(ConnectionSource.class);
    DatabaseConnection conn = createMock(DatabaseConnection.class);
    expect(conn.isAutoCommitSupported()).andReturn(false);
    expect(conn.setSavePoint(isA(String.class))).andReturn(null);
    conn.commit(null);
    expect(connectionSource.getDatabaseType()).andReturn(databaseType);
    expect(connectionSource.getReadWriteConnection()).andReturn(conn);
    expect(connectionSource.saveSpecialConnection(conn)).andReturn(true);
    connectionSource.clearSpecialConnection(conn);
    connectionSource.releaseConnection(conn);
    replay(connectionSource, conn);
    TransactionManager tm = new TransactionManager(connectionSource);
    tm.callInTransaction(new Callable<Void>() {
      public Void call() throws Exception {
        return null;
View Full Code Here

    verify(connectionSource, conn);
  }

  @Test
  public void testTransactionManagerRollback() throws Exception {
    ConnectionSource connectionSource = createMock(ConnectionSource.class);
    DatabaseConnection conn = createMock(DatabaseConnection.class);
    expect(conn.isAutoCommitSupported()).andReturn(false);
    Savepoint savePoint = createMock(Savepoint.class);
    expect(savePoint.getSavepointName()).andReturn("name").anyTimes();
    expect(conn.setSavePoint(isA(String.class))).andReturn(savePoint);
    conn.rollback(savePoint);
    expect(connectionSource.getDatabaseType()).andReturn(databaseType);
    expect(connectionSource.getReadWriteConnection()).andReturn(conn);
    expect(connectionSource.saveSpecialConnection(conn)).andReturn(true);
    connectionSource.clearSpecialConnection(conn);
    connectionSource.releaseConnection(conn);
    replay(connectionSource, conn, savePoint);
    TransactionManager tm = new TransactionManager(connectionSource);
    try {
      tm.callInTransaction(new Callable<Void>() {
        public Void call() throws Exception {
View Full Code Here

    verify(connectionSource, conn, savePoint);
  }

  @Test
  public void testTransactionManagerRollbackNullSavePoint() throws Exception {
    ConnectionSource connectionSource = createMock(ConnectionSource.class);
    DatabaseConnection conn = createMock(DatabaseConnection.class);
    expect(conn.isAutoCommitSupported()).andReturn(false);
    expect(conn.setSavePoint(isA(String.class))).andReturn(null);
    conn.rollback(null);
    expect(connectionSource.getDatabaseType()).andReturn(databaseType);
    expect(connectionSource.getReadWriteConnection()).andReturn(conn);
    expect(connectionSource.saveSpecialConnection(conn)).andReturn(true);
    connectionSource.clearSpecialConnection(conn);
    connectionSource.releaseConnection(conn);
    replay(connectionSource, conn);
    TransactionManager tm = new TransactionManager(connectionSource);
    try {
      tm.callInTransaction(new Callable<Void>() {
        public Void call() throws Exception {
View Full Code Here

    verify(connectionSource, conn);
  }

  @Test
  public void testTransactionManagerRollbackOtherException() throws Exception {
    ConnectionSource connectionSource = createMock(ConnectionSource.class);
    DatabaseConnection conn = createMock(DatabaseConnection.class);
    expect(conn.isAutoCommitSupported()).andReturn(false);
    Savepoint savePoint = createMock(Savepoint.class);
    expect(savePoint.getSavepointName()).andReturn("name").anyTimes();
    expect(conn.setSavePoint(isA(String.class))).andReturn(savePoint);
    conn.rollback(savePoint);
    expect(connectionSource.getDatabaseType()).andReturn(databaseType);
    expect(connectionSource.getReadWriteConnection()).andReturn(conn);
    expect(connectionSource.saveSpecialConnection(conn)).andReturn(true);
    connectionSource.clearSpecialConnection(conn);
    connectionSource.releaseConnection(conn);
    replay(connectionSource, conn, savePoint);
    TransactionManager tm = new TransactionManager(connectionSource);
    try {
      tm.callInTransaction(new Callable<Void>() {
        public Void call() throws Exception {
View Full Code Here

    verify(connectionSource, conn, savePoint);
  }

  @Test
  public void testTransactionManagerAutoCommitSupported() throws Exception {
    ConnectionSource connectionSource = createMock(ConnectionSource.class);
    DatabaseConnection conn = createMock(DatabaseConnection.class);
    expect(conn.isAutoCommitSupported()).andReturn(true);
    expect(conn.getAutoCommit()).andReturn(false);
    Savepoint savePoint = createMock(Savepoint.class);
    expect(savePoint.getSavepointName()).andReturn("name").anyTimes();
    expect(conn.setSavePoint(isA(String.class))).andReturn(savePoint);
    conn.commit(savePoint);
    expect(connectionSource.getDatabaseType()).andReturn(databaseType);
    expect(connectionSource.getReadWriteConnection()).andReturn(conn);
    expect(connectionSource.saveSpecialConnection(conn)).andReturn(true);
    connectionSource.clearSpecialConnection(conn);
    connectionSource.releaseConnection(conn);
    replay(connectionSource, conn, savePoint);
    TransactionManager tm = new TransactionManager(connectionSource);
    tm.callInTransaction(new Callable<Void>() {
      public Void call() throws Exception {
        return null;
View Full Code Here

    verify(connectionSource, conn, savePoint);
  }

  @Test
  public void testTransactionManagerAutoCommitOn() throws Exception {
    ConnectionSource connectionSource = createMock(ConnectionSource.class);
    DatabaseConnection conn = createMock(DatabaseConnection.class);
    expect(conn.isAutoCommitSupported()).andReturn(true);
    expect(conn.getAutoCommit()).andReturn(true);
    conn.setAutoCommit(false);
    Savepoint savePoint = createMock(Savepoint.class);
    expect(savePoint.getSavepointName()).andReturn("name").anyTimes();
    expect(conn.setSavePoint(isA(String.class))).andReturn(savePoint);
    conn.commit(savePoint);
    conn.setAutoCommit(true);
    expect(connectionSource.getDatabaseType()).andReturn(databaseType);
    expect(connectionSource.getReadWriteConnection()).andReturn(conn);
    expect(connectionSource.saveSpecialConnection(conn)).andReturn(true);
    connectionSource.clearSpecialConnection(conn);
    connectionSource.releaseConnection(conn);
    replay(connectionSource, conn, savePoint);
    TransactionManager tm = new TransactionManager(connectionSource);
    tm.callInTransaction(new Callable<Void>() {
      public Void call() throws Exception {
        return null;
View Full Code Here

        if (fieldType.getDbColumnName().equals(LocalFoo.ID_FIELD_NAME)) {
          queriesAfter.add(queryAfter);
        }
      }
    };
    final ConnectionSource connectionSource = createMock(ConnectionSource.class);
    testCreate(connectionSource, databaseType, 0, false, queryAfter, new Callable<Integer>() {
      public Integer call() throws Exception {
        return TableUtils.createTable(connectionSource, LocalFoo.class);
      }
    });
View Full Code Here

TOP

Related Classes of com.j256.ormlite.support.ConnectionSource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.