Search in sources :

Example 11 with ServerConnection

use of org.teiid.net.ServerConnection in project teiid by teiid.

the class TestMMDatabaseMetaData method testDatabaseVersions.

@Test
public void testDatabaseVersions() throws Exception {
    ConnectionImpl impl = Mockito.mock(ConnectionImpl.class);
    Mockito.stub(impl.getConnectionProps()).toReturn(new Properties());
    ServerConnection sconn = Mockito.mock(ServerConnection.class);
    Mockito.stub(sconn.getServerVersion()).toReturn("01.02.03-something");
    Mockito.stub(impl.getServerConnection()).toReturn(sconn);
    DatabaseMetaDataImpl metadata = new DatabaseMetaDataImpl(impl);
    assertEquals(1, metadata.getDatabaseMajorVersion());
    assertEquals(2, metadata.getDatabaseMinorVersion());
}
Also used : ServerConnection(org.teiid.net.ServerConnection) Properties(java.util.Properties) Test(org.junit.Test)

Aggregations

ServerConnection (org.teiid.net.ServerConnection)11 Test (org.junit.Test)5 Properties (java.util.Properties)4 LogonResult (org.teiid.client.security.LogonResult)4 DQP (org.teiid.client.DQP)3 Connection (java.sql.Connection)2 InvocationOnMock (org.mockito.invocation.InvocationOnMock)2 TeiidException (org.teiid.core.TeiidException)2 BatchUpdateException (java.sql.BatchUpdateException)1 SQLException (java.sql.SQLException)1 ArrayList (java.util.ArrayList)1 List (java.util.List)1 XAResource (javax.transaction.xa.XAResource)1 Module (org.jboss.modules.Module)1 ModuleLoadException (org.jboss.modules.ModuleLoadException)1 ModuleLoader (org.jboss.modules.ModuleLoader)1 Answer (org.mockito.stubbing.Answer)1 RequestMessage (org.teiid.client.RequestMessage)1 ResultsMessage (org.teiid.client.ResultsMessage)1 SessionToken (org.teiid.client.security.SessionToken)1