@Test(expected = ServiceException.class) public void testSalvarNovaMarcaComNomeJahExistente() { final MarcaProduto marcaMock = EasyMock.createMock(MarcaProduto.class); EasyMock.expect(marcaMock.getNome()).andReturn(NOME_MARCA); EasyMock.expect(marcaMock.getId()).andReturn(null); EasyMock.replay(marcaMock); final MarcaProdutoDAO marcaProdutoDAOMock = criarMarcaProdutoDAOMock(); final MarcaProduto marcaExistente = new MarcaProduto(); marcaExistente.setId(999L); EasyMock.expect(marcaProdutoDAOMock.buscarPorNome(NOME_MARCA)).andReturn(marcaExistente); EasyMock.replay(marcaProdutoDAOMock); marcaProdutoService.setMarcaProdutoDAO(marcaProdutoDAOMock); marcaProdutoService.salvar(marcaMock); EasyMock.verify(marcaMock, marcaProdutoDAOMock); }
public MarcaProduto criarMarcaMock() { final MarcaProduto marca = EasyMock.createMock(MarcaProduto.class); EasyMock.expect(marca.getNome()).andReturn(NOME_MARCA); EasyMock.replay(marca); return marca; }