From 797db0f8e947a36ad64619ed33bcb4a316e0c859 Mon Sep 17 00:00:00 2001 From: Grzegorz Piwowarek Date: Mon, 1 Aug 2016 23:10:18 +0200 Subject: [PATCH] Add access rights in the finally block --- .../InvalidResourceUsageExceptionTest.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/spring-exceptions/src/test/java/org/baeldung/ex/nontransientdataaccessexception/InvalidResourceUsageExceptionTest.java b/spring-exceptions/src/test/java/org/baeldung/ex/nontransientdataaccessexception/InvalidResourceUsageExceptionTest.java index b3bf0dcdcd..9c4fd55fa4 100644 --- a/spring-exceptions/src/test/java/org/baeldung/ex/nontransientdataaccessexception/InvalidResourceUsageExceptionTest.java +++ b/spring-exceptions/src/test/java/org/baeldung/ex/nontransientdataaccessexception/InvalidResourceUsageExceptionTest.java @@ -1,7 +1,5 @@ package org.baeldung.ex.nontransientdataaccessexception; -import javax.sql.DataSource; - import org.baeldung.ex.nontransientexception.cause.Cause1NonTransientConfig; import org.baeldung.persistence.service.IFooService; import org.junit.Test; @@ -14,9 +12,12 @@ import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.support.AnnotationConfigContextLoader; +import javax.sql.DataSource; + @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = { Cause1NonTransientConfig.class }, loader = AnnotationConfigContextLoader.class) public class InvalidResourceUsageExceptionTest { + @Autowired private IFooService fooService; @@ -28,10 +29,12 @@ public class InvalidResourceUsageExceptionTest { final JdbcTemplate jdbcTemplate = new JdbcTemplate(restDataSource); jdbcTemplate.execute("revoke select from tutorialuser"); - fooService.findAll(); - - jdbcTemplate.execute("grant select to tutorialuser"); - } + try { + fooService.findAll(); + } finally { + jdbcTemplate.execute("grant select to tutorialuser"); + } + } @Test(expected = BadSqlGrammarException.class) public void whenIncorrectSql_thenBadSqlGrammarException() {