public void testHashCodeWithSessionAndBusinessInterface() throws Exception
{
Endpoint endpoint = new SimpleEndpoint();
Serializable session = UUID.randomUUID();
Class<SimpleInterface> businessInterface = SimpleInterface.class;
InvocationHandler handler = new EndpointInvocationHandler(endpoint, session, businessInterface);
int result = handler.hashCode();
assertEquals(createHashCode(endpoint, session, businessInterface), result);
assertFalse(createHashCode(endpoint, null, businessInterface) == result);
assertFalse(createHashCode(endpoint, session, null) == result);
assertFalse(createHashCode(endpoint, null, null) == result);
}