package org.testfun.jee.examples; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; import org.testfun.jee.EjbWithMockitoRunner; import org.testfun.jee.real.SomeDao; import org.testfun.jee.real.SomeEntity; import javax.ejb.EJB; import java.util.Arrays; import java.util.Collections; import static org.junit.Assert.*; import static org.mockito.Mockito.when; @RunWith(EjbWithMockitoRunner.class) public class GettingStartedTest { @EJB private Facade facade; @Mock private SomeDao dao; @Test public void notEntities() { when(dao.getAll()).thenReturn(Collections.<SomeEntity>emptyList()); assertNull(facade.getFirstEntity()); } @Test public void multipleEntities() { when(dao.getAll()).thenReturn(Arrays.asList(new SomeEntity(0, "kuki", "puki"))); assertEquals(new SomeEntity(0, "kuki", "puki"), facade.getFirstEntity()); } }