@Test(expected = HibernateException.class) public void testRetrieveDataKO() { // /Setup Criteria criteria = mock(Criteria.class); when(session.createCriteria(Person.class)).thenReturn(criteria); when(criteria.list()).thenThrow(new HibernateException("")); dao.getAllPersons(); }
@Test public void testRetrieveDataOK() { // /Setup Criteria criteria = mock(Criteria.class); when(session.createCriteria(Person.class)).thenReturn(criteria); List<Person> persons = mock(List.class); when(criteria.list()).thenReturn(persons); // Action dao.getAllPersons(); // Test verify(session, times(1)).createCriteria(Person.class); verify(criteria, times(1)).list(); }