Advertisement
Guest User

Untitled

a guest
May 15th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. package net.homecredit.mer.web;
  2.  
  3. import javax.annotation.PostConstruct;
  4.  
  5. import org.apache.tomcat.jdbc.pool.DataSource;
  6. import org.apache.tomcat.jdbc.pool.PoolConfiguration;
  7. import org.junit.runner.RunWith;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.context.ApplicationContext;
  10. import org.springframework.test.context.junit4.SpringRunner;
  11. import org.springframework.transaction.annotation.Transactional;
  12.  
  13. /**
  14. * Base class to implement transactional integration tests using the root application configuration.
  15. * <p>
  16. * Created by patrik.mihalcin on 3.4.2017.
  17. */
  18. @RunWith(SpringRunner.class)
  19. @Transactional
  20. public abstract class AbstractIntegrationTest {
  21.  
  22. @Autowired
  23. private ApplicationContext context;
  24.  
  25. @PostConstruct
  26. private void dataSourceInfo() {
  27. DataSource ds = context.getBean(DataSource.class);
  28. PoolConfiguration poolProperties = ds.getPoolProperties();
  29. String url = poolProperties.getUrl();
  30. String driverClassName = poolProperties.getDriverClassName();
  31. String username = poolProperties.getUsername();
  32. String password = poolProperties.getPassword();
  33. System.out.println("DataSource info -> URL: " + url + ", driver: " + driverClassName + ", username: " + username + ", password: " + password);
  34. }
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement