expectLastCall().once();
ConnectionHook mockConnectionHook = EasyMock.createNiceMock(ConnectionHook.class);
expect(mockConnection.getConnectionHook()).andReturn(mockConnectionHook).anyTimes();
expect(mockConnection.getInternalConnection()).andReturn(mockRealConnection).anyTimes();
mockConnectionHook.onDestroy(mockConnection);
expectLastCall().once();
replay(mockRealConnection, mockConnectionHook, mockConnection);
testClass.postDestroyConnection(mockConnection);
verify(mockConnectionHook, mockConnection);
}