From 586c68b64db4695e20b900bf984138a909693e1f Mon Sep 17 00:00:00 2001 From: Brett Wooldridge Date: Mon, 13 Oct 2014 23:26:48 +0900 Subject: [PATCH] Hibernate test. --- .../java/com/zaxxer/hikari/TestHibernate.java | 30 +++++++++++++++++++ .../src/test/resources/hibernate.properties | 4 +++ .../java/com/zaxxer/hikari/TestHibernate.java | 30 +++++++++++++++++++ .../src/test/resources/hibernate.properties | 4 +++ 4 files changed, 68 insertions(+) create mode 100644 hikaricp-java6/src/test/java/com/zaxxer/hikari/TestHibernate.java create mode 100644 hikaricp-java6/src/test/resources/hibernate.properties create mode 100644 hikaricp/src/test/java/com/zaxxer/hikari/TestHibernate.java create mode 100644 hikaricp/src/test/resources/hibernate.properties diff --git a/hikaricp-java6/src/test/java/com/zaxxer/hikari/TestHibernate.java b/hikaricp-java6/src/test/java/com/zaxxer/hikari/TestHibernate.java new file mode 100644 index 00000000..9f6c5cc8 --- /dev/null +++ b/hikaricp-java6/src/test/java/com/zaxxer/hikari/TestHibernate.java @@ -0,0 +1,30 @@ +package com.zaxxer.hikari; + +import java.io.FileInputStream; +import java.sql.Connection; +import java.util.Properties; + +import org.junit.Assert; +import org.junit.Test; + +import com.zaxxer.hikari.hibernate.HikariConnectionProvider; + +public class TestHibernate +{ + @Test + public void testConnectionProvider() throws Exception + { + HikariConnectionProvider provider = new HikariConnectionProvider(); + + Properties props = new Properties(); + props.load(new FileInputStream("src/test/resources/hibernate.properties")); + + provider.configure(props); + Connection connection = provider.getConnection(); + provider.closeConnection(connection); + + Assert.assertNotNull(provider.unwrap(HikariConnectionProvider.class)); + Assert.assertFalse(provider.supportsAggressiveRelease()); + provider.stop(); + } +} diff --git a/hikaricp-java6/src/test/resources/hibernate.properties b/hikaricp-java6/src/test/resources/hibernate.properties new file mode 100644 index 00000000..6d7ebd9a --- /dev/null +++ b/hikaricp-java6/src/test/resources/hibernate.properties @@ -0,0 +1,4 @@ +hibernate.hikari.minimumIdle=5 +hibernate.hikari.connectionTestQuery=SELECT 1 +hibernate.hikari.dataSourceClassName=com.zaxxer.hikari.mocks.StubDataSource +hibernate.connection.autocommit=false diff --git a/hikaricp/src/test/java/com/zaxxer/hikari/TestHibernate.java b/hikaricp/src/test/java/com/zaxxer/hikari/TestHibernate.java new file mode 100644 index 00000000..9f6c5cc8 --- /dev/null +++ b/hikaricp/src/test/java/com/zaxxer/hikari/TestHibernate.java @@ -0,0 +1,30 @@ +package com.zaxxer.hikari; + +import java.io.FileInputStream; +import java.sql.Connection; +import java.util.Properties; + +import org.junit.Assert; +import org.junit.Test; + +import com.zaxxer.hikari.hibernate.HikariConnectionProvider; + +public class TestHibernate +{ + @Test + public void testConnectionProvider() throws Exception + { + HikariConnectionProvider provider = new HikariConnectionProvider(); + + Properties props = new Properties(); + props.load(new FileInputStream("src/test/resources/hibernate.properties")); + + provider.configure(props); + Connection connection = provider.getConnection(); + provider.closeConnection(connection); + + Assert.assertNotNull(provider.unwrap(HikariConnectionProvider.class)); + Assert.assertFalse(provider.supportsAggressiveRelease()); + provider.stop(); + } +} diff --git a/hikaricp/src/test/resources/hibernate.properties b/hikaricp/src/test/resources/hibernate.properties new file mode 100644 index 00000000..6d7ebd9a --- /dev/null +++ b/hikaricp/src/test/resources/hibernate.properties @@ -0,0 +1,4 @@ +hibernate.hikari.minimumIdle=5 +hibernate.hikari.connectionTestQuery=SELECT 1 +hibernate.hikari.dataSourceClassName=com.zaxxer.hikari.mocks.StubDataSource +hibernate.connection.autocommit=false