summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/server-side/com/vaadin/data/util/sqlcontainer/SQLContainerTest.java19
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