diff options
-rw-r--r-- | tests/server-side/com/vaadin/data/util/sqlcontainer/SQLContainerTest.java | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/tests/server-side/com/vaadin/data/util/sqlcontainer/SQLContainerTest.java b/tests/server-side/com/vaadin/data/util/sqlcontainer/SQLContainerTest.java index 6b3aed3203..56c9921a0b 100644 --- a/tests/server-side/com/vaadin/data/util/sqlcontainer/SQLContainerTest.java +++ b/tests/server-side/com/vaadin/data/util/sqlcontainer/SQLContainerTest.java @@ -818,10 +818,8 @@ public class SQLContainerTest { @Test public void containsId_unknownObject() throws SQLException { - SQLContainer container = new SQLContainer(new FreeformQuery( - "SELECT * FROM people", connectionPool, "ID")); - Logger logger = Logger.getLogger(SQLContainer.class.getName()); - logger.addHandler(new Handler() { + + Handler ensureNoLogging = new Handler() { @Override public void publish(LogRecord record) { @@ -836,9 +834,18 @@ public class SQLContainerTest { @Override public void close() throws SecurityException { } - }); + }; + + SQLContainer container = new SQLContainer(new FreeformQuery( + "SELECT * FROM people", connectionPool, "ID")); + Logger logger = Logger.getLogger(SQLContainer.class.getName()); - Assert.assertFalse(container.containsId(new Object())); + logger.addHandler(ensureNoLogging); + try { + Assert.assertFalse(container.containsId(new Object())); + } finally { + logger.removeHandler(ensureNoLogging); + } } @Test |