@Test
 public void testOtherDatabaseNames() throws SQLException {
   mockConnection.setEmptyResults();
   new Connection(mockConnection, "foobar").createStatement().executeQuery(SELECT);
   assertTrue(mockConnection.lastRequest.hasDatabaseName());
   assertEquals("foobar", mockConnection.lastRequest.getDatabaseName());
 }
  @Test
  public void testClientIds() throws SQLException {
    mockConnection.setEmptyResults();
    connection.createStatement().executeQuery(SELECT);
    int id1 = mockConnection.lastRequest.getTransactionId();

    new Connection(mockConnection, "test").createStatement().executeQuery(SELECT);
    int id2 = mockConnection.lastRequest.getTransactionId();
    assertTrue(id1 != id2);
  }