public void testOnOpenSessionAssocPathAndAliasAndJoinType() {
   CriteriaFactoryImpl cfi = new CriteriaFactoryImpl(String.class, "alias");
   final boolean[] called = {false};
   Session session =
       new SessionDefaultMock() {
         @Override
         public Criteria createCriteria(Class pc, String alias) throws HibernateException {
           called[0] = true;
           return null;
         }
       };
   cfi.createCriteria(session);
   assertTrue(called[0]);
 }
 public void testOnOpenSessionAssocPath() {
   CriteriaFactoryImpl cfi = new CriteriaFactoryImpl("entity name");
   final boolean[] called = {false};
   Session session =
       new SessionDefaultMock() {
         @Override
         public Criteria createCriteria(String entityName) throws HibernateException {
           called[0] = true;
           return null;
         }
       };
   cfi.createCriteria(session);
   assertTrue(called[0]);
 }