Add access rights in the finally block
This commit is contained in:
parent
8eed2adcc1
commit
797db0f8e9
@ -1,7 +1,5 @@
|
|||||||
package org.baeldung.ex.nontransientdataaccessexception;
|
package org.baeldung.ex.nontransientdataaccessexception;
|
||||||
|
|
||||||
import javax.sql.DataSource;
|
|
||||||
|
|
||||||
import org.baeldung.ex.nontransientexception.cause.Cause1NonTransientConfig;
|
import org.baeldung.ex.nontransientexception.cause.Cause1NonTransientConfig;
|
||||||
import org.baeldung.persistence.service.IFooService;
|
import org.baeldung.persistence.service.IFooService;
|
||||||
import org.junit.Test;
|
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.junit4.SpringJUnit4ClassRunner;
|
||||||
import org.springframework.test.context.support.AnnotationConfigContextLoader;
|
import org.springframework.test.context.support.AnnotationConfigContextLoader;
|
||||||
|
|
||||||
|
import javax.sql.DataSource;
|
||||||
|
|
||||||
@RunWith(SpringJUnit4ClassRunner.class)
|
@RunWith(SpringJUnit4ClassRunner.class)
|
||||||
@ContextConfiguration(classes = { Cause1NonTransientConfig.class }, loader = AnnotationConfigContextLoader.class)
|
@ContextConfiguration(classes = { Cause1NonTransientConfig.class }, loader = AnnotationConfigContextLoader.class)
|
||||||
public class InvalidResourceUsageExceptionTest {
|
public class InvalidResourceUsageExceptionTest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IFooService fooService;
|
private IFooService fooService;
|
||||||
|
|
||||||
@ -28,10 +29,12 @@ public class InvalidResourceUsageExceptionTest {
|
|||||||
final JdbcTemplate jdbcTemplate = new JdbcTemplate(restDataSource);
|
final JdbcTemplate jdbcTemplate = new JdbcTemplate(restDataSource);
|
||||||
jdbcTemplate.execute("revoke select from tutorialuser");
|
jdbcTemplate.execute("revoke select from tutorialuser");
|
||||||
|
|
||||||
fooService.findAll();
|
try {
|
||||||
|
fooService.findAll();
|
||||||
jdbcTemplate.execute("grant select to tutorialuser");
|
} finally {
|
||||||
}
|
jdbcTemplate.execute("grant select to tutorialuser");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test(expected = BadSqlGrammarException.class)
|
@Test(expected = BadSqlGrammarException.class)
|
||||||
public void whenIncorrectSql_thenBadSqlGrammarException() {
|
public void whenIncorrectSql_thenBadSqlGrammarException() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user