I have this class to mock a DAO:
//...
private ClientesRepository clientesRepository;
@Mock
private Cliente cliente;
@Mock
private EntityManager manager;
@Before
public void init() {
MockitoAnnotations.initMocks(this);
manager = Mockito.mock(EntityManager.class);
clientesRepository = new ClientesRepository(manager);
}
@Test
public void testBuscarPorId() {
Mockito.when(manager.find(Cliente.class, new Long(1))).thenReturn(cliente);
Cliente clientePesquisado = clientesRepository.buscarPorId(new Long(1));
assertEquals(Long.valueOf(1), clientePesquisado.getId());
}
But just the object manager I'm mocking just comes null ... how can I solve this?