@Test
public void isHealthyIfNoExceptionIsThrown() throws Exception {
final Session session = mock(Session.class);
when(this.factory.openSession()).thenReturn(session);
final Transaction transaction = mock(Transaction.class);
when(session.beginTransaction()).thenReturn(transaction);
final SQLQuery query = mock(SQLQuery.class);
when(session.createSQLQuery(anyString())).thenReturn(query);
assertThat(this.healthCheck.execute())
.isEqualTo(HealthCheck.Result.healthy());
final InOrder inOrder = inOrder(this.factory, session, transaction, query);
inOrder.verify(this.factory).openSession();
inOrder.verify(session).beginTransaction();
inOrder.verify(session).createSQLQuery("SELECT 1");
inOrder.verify(query).list();
inOrder.verify(transaction).commit();
inOrder.verify(session).close();
}
SessionFactoryHealthCheckTest.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:CredentialStorageService-dw-hibernate
作者:
评论列表
文章目录