@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;
  }