@Test public void testLogWriterIsNeverSet() throws SQLException { MockConnectionPoolDataSource mockConnectionPoolDataSource = new MockConnectionPoolDataSource(); PrintWriter expectedLogWriter = new PrintWriter(new StringWriter()); mockConnectionPoolDataSource.logWriter = expectedLogWriter; ManagedDataSource dataSource = new MockManagedDataSource(mockConnectionPoolDataSource, 1, new Duration(10, MILLISECONDS)); // data source log writer should start with null assertNull(dataSource.getLogWriter()); // set the writer PrintWriter newWriter = new PrintWriter(new StringWriter()); dataSource.setLogWriter(newWriter); // data source log writer should still be null assertNull(dataSource.getLogWriter()); // core data source should remain unaffected assertSame(mockConnectionPoolDataSource.logWriter, expectedLogWriter); }
@Test public void testLogWriterIsNeverSet() throws SQLException { MockConnectionPoolDataSource mockConnectionPoolDataSource = new MockConnectionPoolDataSource(); PrintWriter expectedLogWriter = new PrintWriter(new StringWriter()); mockConnectionPoolDataSource.logWriter = expectedLogWriter; ManagedDataSource dataSource = new MockManagedDataSource(mockConnectionPoolDataSource, 1, new Duration(10, MILLISECONDS)); // data source log writer should start with null assertNull(dataSource.getLogWriter()); // set the writer PrintWriter newWriter = new PrintWriter(new StringWriter()); dataSource.setLogWriter(newWriter); // data source log writer should still be null assertNull(dataSource.getLogWriter()); // core data source should remain unaffected assertSame(mockConnectionPoolDataSource.logWriter, expectedLogWriter); }