当前位置: 首页>>代码示例>>Java>>正文


Java Helpers.route方法代码示例

本文整理汇总了Java中play.test.Helpers.route方法的典型用法代码示例。如果您正苦于以下问题:Java Helpers.route方法的具体用法?Java Helpers.route怎么用?Java Helpers.route使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在play.test.Helpers的用法示例。


在下文中一共展示了Helpers.route方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: deveNotificarCidadeQueSegui

import play.test.Helpers; //导入方法依赖的package包/类
@Test
  public void deveNotificarCidadeQueSegui() throws IOException {
  	
Result result = Helpers.route(builder.uri(controllers.routes.CidadeController.adicionaInscrito(cidadeDaIniciativaUsada).url()).method("POST"));
assertEquals(Status.OK, result.status());

      result = Helpers.route(builder.uri(controllers.routes.FeedController.getNovidades(0, 100).url()).method("GET"));
      List<Novidade> novidades = jsonToList(contentAsString(result));
      
      for (Novidade novidade : novidades) {
          assertNotEquals(TipoDaNovidade.NOVA_OPINIAO, novidade.getTipo());
          assertEquals(cidadeDaIniciativaUsada, novidade.getCidade().getId());
}
      
result = Helpers.route(builder.uri(controllers.routes.CidadeController.removeInscrito(cidadeDaIniciativaUsada).url()).method("DELETE"));
assertEquals(Status.OK, result.status());
  }
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:18,代码来源:FeedControllerTest.java

示例2: devePostarOpiniao

import play.test.Helpers; //导入方法依赖的package包/类
@Test
    public void devePostarOpiniao() throws IOException {
        // se houver algum efeito colateral de outro teste, falhe
//        failSeHaOpinioes(iniciativaExemplo);

        // criar opinião
        Result result2 = enviaPOSTAddOpiniao(conteudoExemplo, iniciativaExemplo, token);
        uuidDeOpinioesPraRemover.add(Json.fromJson(Json.parse(Helpers.contentAsString(result2)), Opiniao.class).getId());
        assertEquals(OK, result2.status());

        // agora deve haver uma
        Result result = Helpers.route(builder.uri(controllers.routes.OpiniaoController.getOpinioes(iniciativaExemplo, 0, 100).url()).method("GET"));
        JsonNode respostaJson = Json.parse(Helpers.contentAsString(result));
        Iterator<JsonNode> elementosIt = respostaJson.elements();
        assertTrue(elementosIt.hasNext()); // há elemento
        JsonNode node = elementosIt.next();
//        assertFalse(elementosIt.hasNext()); // ha apenas um

        String opiniaoId = node.get("id").asText();
        assertNotNull(opiniaoId);
    }
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:22,代码来源:OpiniaoControllerTest.java

示例3: deveRetornarPrimeiroMaisRecentes

import play.test.Helpers; //导入方法依赖的package包/类
@Test
public void deveRetornarPrimeiroMaisRecentes() throws IOException {
    JsonNode json = new ObjectMapper().readTree("{\"tipo\": \"bomba\", \"conteudo\": \"Topíssimo\"}");
    JsonNode json2 = new ObjectMapper().readTree("{\"tipo\": \"coracao\", \"conteudo\": \"Eu quero que você se top top top\"}");
    Result resultado = enviaPOSTAddOpiniao(json, iniciativaExemplo, token);
    uuidDeOpinioesPraRemover.add(Json.fromJson(Json.parse(Helpers.contentAsString(resultado)), Opiniao.class).getId());
    resultado = enviaPOSTAddOpiniao(json2, iniciativaExemplo, token);
    uuidDeOpinioesPraRemover.add(Json.fromJson(Json.parse(Helpers.contentAsString(resultado)), Opiniao.class).getId());

    Result result = Helpers.route(builder.uri(controllers.routes.OpiniaoController.getOpinioes(iniciativaExemplo, 0, 2).url()).method("GET"));
    JsonNode respostaJson = Json.parse(Helpers.contentAsString(result));
    Iterator<JsonNode> elementosIt = respostaJson.elements();
    assertTrue(elementosIt.hasNext()); // há elemento
    assertEquals("coracao", elementosIt.next().get("tipo").asText());
    assertTrue(elementosIt.hasNext()); // há 2 elementos
    assertEquals("bomba", elementosIt.next().get("tipo").asText());
}
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:18,代码来源:OpiniaoControllerTest.java

示例4: deveDarErroAoAdicionarApoiadorNovamente

import play.test.Helpers; //导入方法依赖的package包/类
@Test
  public void deveDarErroAoAdicionarApoiadorNovamente() throws IOException {
      JsonNode json = new ObjectMapper().readTree("{\"tipo\": \"bomba\", \"conteudo\": \"Topíssimo\"}");
      Result resultado = enviaPOSTAddOpiniao(json, iniciativaExemplo, token);
      UUID opiniaoUUID = Json.fromJson(Json.parse(Helpers.contentAsString(resultado)), Opiniao.class).getId();
uuidDeOpinioesPraRemover.add(opiniaoUUID);
      
assertFalse(jpaAPI.withTransaction(() -> daoOpiniao.find(opiniaoUUID).isApoiada(admin)));

      resultado = Helpers.route(builder.uri(controllers.routes.OpiniaoController.addJoinha(iniciativaExemplo, opiniaoUUID.toString()).url()).method("POST"));
      assertEquals(OK, resultado.status());
      
assertTrue(jpaAPI.withTransaction(() -> daoOpiniao.find(opiniaoUUID).isApoiada(admin)));

      resultado = Helpers.route(builder.uri(controllers.routes.OpiniaoController.addJoinha(iniciativaExemplo, opiniaoUUID.toString()).url()).method("POST"));
      assertEquals(CONFLICT, resultado.status());

assertTrue(jpaAPI.withTransaction(() -> daoOpiniao.find(opiniaoUUID).isApoiada(admin)));

resultado = Helpers.route(builder.uri(controllers.routes.OpiniaoController.removeJoinha(iniciativaExemplo, opiniaoUUID.toString()).url()).method("DELETE"));
      assertEquals(OK, resultado.status());
  }
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:23,代码来源:OpiniaoControllerTest.java

示例5: deveRemoverApoiador

import play.test.Helpers; //导入方法依赖的package包/类
@Test
  public void deveRemoverApoiador() throws IOException {
      JsonNode json = new ObjectMapper().readTree("{\"tipo\": \"bomba\", \"conteudo\": \"Topíssimo\"}");
      Result resultado = enviaPOSTAddOpiniao(json, iniciativaExemplo, token);
      UUID opiniaoUUID = Json.fromJson(Json.parse(Helpers.contentAsString(resultado)), Opiniao.class).getId();
uuidDeOpinioesPraRemover.add(opiniaoUUID);
      
assertFalse(jpaAPI.withTransaction(() -> daoOpiniao.find(opiniaoUUID).isApoiada(admin)));

      resultado = Helpers.route(builder.uri(controllers.routes.OpiniaoController.addJoinha(iniciativaExemplo, opiniaoUUID.toString()).url()).method("POST"));
      
assertTrue(jpaAPI.withTransaction(() -> daoOpiniao.find(opiniaoUUID).isApoiada(admin)));

      resultado = Helpers.route(builder.uri(controllers.routes.OpiniaoController.removeJoinha(iniciativaExemplo, opiniaoUUID.toString()).url()).method("DELETE"));
      
assertFalse(jpaAPI.withTransaction(() -> daoOpiniao.find(opiniaoUUID).isApoiada(admin)));
  }
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:18,代码来源:OpiniaoControllerTest.java

示例6: deveListarAtualizacaoInicial

import play.test.Helpers; //导入方法依赖的package包/类
@Test
public void deveListarAtualizacaoInicial() throws JsonParseException, JsonMappingException, IOException {
	
	RequestBuilder request = builder
    .method("GET")
    .uri(controllers.routes.AtualizacaoController.getStatus().url());
	
    Result result = Helpers.route(request);
    assertEquals(OK, result.status());
    String conteudoResposta = contentAsString(result);
    assertNotNull(conteudoResposta);
    System.err.println(conteudoResposta);
    List<Atualizacao> atualizacoes = new ObjectMapper().readValue(conteudoResposta, new TypeReference<List<Atualizacao>>() {});
    assertTrue(atualizacoes.isEmpty());
}
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:16,代码来源:AtualizacaoControllerTest.java

示例7: testIndex

import play.test.Helpers; //导入方法依赖的package包/类
@Test
public void testIndex() {
    Result result = Helpers.route(builder.uri(controllers.routes.CidadeController.index().url()).method("GET"));
    assertEquals(OK, result.status());
    assertEquals("text/plain", result.contentType().get());
    assertEquals("utf-8", result.charset().get());
    assertTrue(contentAsString(result).contains("Olar"));
}
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:9,代码来源:CidadeControllerTest.java

示例8: deveriaRemoverCidadaoJaInscritoNumaIniciativa

import play.test.Helpers; //导入方法依赖的package包/类
@Test
public void deveriaRemoverCidadaoJaInscritoNumaIniciativa() {
	Result result = Helpers.route(builder.uri(controllers.routes.IniciativaController.adicionaInscrito(INICIATIVA_TESTE).url()).method("POST"));
	assertEquals(Status.OK, result.status());
	
	// não deveria estar aqui, mas não há como limpar banco de dados após todos os testes ainda.
	result = Helpers.route(builder.uri(controllers.routes.IniciativaController.adicionaInscrito(INICIATIVA_TESTE).url()).method("POST"));
	assertEquals(Status.CONFLICT, result.status());


	result = Helpers.route(builder.uri(controllers.routes.IniciativaController.removeInscrito(INICIATIVA_TESTE).url()).method("DELETE"));
	assertEquals(Status.OK, result.status());
}
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:14,代码来源:IniciativaControllerTest.java

示例9: deveRetornarIniciativaComInfoDeSeguidor

import play.test.Helpers; //导入方法依赖的package包/类
@Test
public void deveRetornarIniciativaComInfoDeSeguidor() throws IOException {
	// caso hajs efeitos colaterais
	Helpers.route(builder.uri(controllers.routes.IniciativaController.removeInscrito(INICIATIVA_TESTE).url()).method("DELETE"));

	Result result1 = Helpers.route(builder.uri(controllers.routes.IniciativaController.adicionaInscrito(INICIATIVA_TESTE).url()).method("POST"));
	assertEquals(contentAsString(result1), Http.Status.OK, result1.status());

	Result result2 = Helpers.route(builder.uri(controllers.routes.IniciativaController.getIniciativas(CIDADE_TESTE).url()).method("GET"));
	assertEquals(OK, result2.status());

	List<Iniciativa> iniciativas = new ObjectMapper()
			.readValue(contentAsString(result2), new TypeReference<List<Iniciativa>>() {});

	boolean encontrou = false;
	for (Iniciativa iniciativa :
			iniciativas) {
		if (INICIATIVA_TESTE.equals(iniciativa.getId())) {
			encontrou = true;
			assertTrue(iniciativa.isSeguidaPeloRequisitante());
		} else {
			assertFalse(iniciativa.isSeguidaPeloRequisitante());
		}
	}
	if (!encontrou) {
		fail("Não encontrou a iniciativa usada na cidade.");
	}
	
	Result result3 = Helpers.route(builder.uri(controllers.routes.IniciativaController.removeInscrito(INICIATIVA_TESTE).url()).method("DELETE"));
	assertEquals(Status.OK, result3.status());

}
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:33,代码来源:IniciativaControllerTest.java

示例10: deveRetornarCidadeExistente

import play.test.Helpers; //导入方法依赖的package包/类
@Test
public void deveRetornarCidadeExistente() {
    Result result = Helpers.route(builder.uri(controllers.routes.CidadeController.get(CIDADE_TESTE).url()).method("GET"));
    assertEquals(OK, result.status());

    JsonNode node = Json.parse(Helpers.contentAsString(result));
    assertFalse("deveria retornar cidade no JSON de resposta", node.isNull());

    Cidade cidade = Json.fromJson(node, Cidade.class);

    assertEquals(CIDADE_TESTE, cidade.getId());
    assertEquals("Pasárgada", cidade.getNome());
}
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:14,代码来源:CidadeControllerTest.java

示例11: deveNotificarOpinioesEmIniciativaOndeComentei

import play.test.Helpers; //导入方法依赖的package包/类
@Test
  public void deveNotificarOpinioesEmIniciativaOndeComentei() throws IOException {
      // vira interessado
      Result resultado = enviaPOSTAddOpiniao(conteudoExemplo, iniciativaUsada, token);
uuidDeOpinioesPraRemover.add(Json.fromJson(Json.parse(Helpers.contentAsString(resultado)), Opiniao.class).getId());

      // a segunda opinião cria uma notificação
resultado = enviaPOSTAddOpiniao("A novidade veio dar na praia. Na qualidade rara de sereia", iniciativaUsada, token);
uuidDeOpinioesPraRemover.add(Json.fromJson(Json.parse(Helpers.contentAsString(resultado)), Opiniao.class).getId());

      Result result = Helpers.route(builder.uri(controllers.routes.FeedController.getNovidades(0, 100).url()).method("GET"));
      List<Novidade> novidades = jsonToList(contentAsString(result));
      
      System.out.println(novidades.size());

      // TODO Esse teste só é possível quando tivermos diferentes usuários:
      // assertEquals(1, novidades.size());
      assertFalse(novidades.isEmpty());
      assertEquals(uuidDeOpinioesPraRemover.get(0), novidades.get(1).getOpiniao().getId());
      assertEquals(uuidDeOpinioesPraRemover.get(1), novidades.get(0).getOpiniao().getId());

      Novidade aNovidade = novidades.get(0);
      assertEquals(TipoDaNovidade.NOVA_OPINIAO, aNovidade.getTipo());
      assertEquals(iniciativaUsada, aNovidade.getIniciativa().getId());
      assertEquals(cidadeDaIniciativaUsada, aNovidade.getCidade().getId());
      
result = Helpers.route(builder.uri(controllers.routes.IniciativaController.removeInscrito(iniciativaUsada).url()).method("DELETE"));
assertEquals(Status.OK, result.status());

  }
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:31,代码来源:FeedControllerTest.java

示例12: deveRetornarNenhumaMensagem

import play.test.Helpers; //导入方法依赖的package包/类
@Test
public void deveRetornarNenhumaMensagem() {
	Result result = Helpers.route(builder.uri(controllers.routes.MensagemController.getMensagens(0, 10).url()).method("GET"));
	assertEquals(OK, result.status());
	assertNotNull(Helpers.contentAsString(result));
	JsonNode node = Json.parse(Helpers.contentAsString(result));
	assertTrue(node.isArray());
}
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:9,代码来源:MensagemControllerTest.java

示例13: deveNotificarSeApoioAOpiniaoNaNovidade

import play.test.Helpers; //导入方法依赖的package包/类
@Test
  public void deveNotificarSeApoioAOpiniaoNaNovidade() throws IOException {
      // vira interessado
      Result resultado = enviaPOSTAddOpiniao(conteudoExemplo, iniciativaUsada, token);
UUID opiniaoUUID = Json.fromJson(Json.parse(Helpers.contentAsString(resultado)), Opiniao.class).getId();
uuidDeOpinioesPraRemover.add(opiniaoUUID);

      resultado = Helpers.route(builder.uri(controllers.routes.FeedController.getNovidades(0, 10).url()).method("GET"));
      List<Novidade> novidades = jsonToList(contentAsString(resultado));
      assertFalse(novidades.isEmpty());
      assertEquals(opiniaoUUID, novidades.get(0).getOpiniao().getId());
      assertFalse(novidades.get(0).getOpiniao().isApoiada());
      assertEquals(0, novidades.get(0).getOpiniao().getNumeroDeApoiadores());
      
      resultado = Helpers.route(builder.uri(controllers.routes.OpiniaoController.addJoinha(iniciativaUsada, opiniaoUUID.toString()).url()).method("POST"));
      assertEquals(Status.OK, resultado.status());

      resultado = Helpers.route(builder.uri(controllers.routes.FeedController.getNovidades(0, 10).url()).method("GET"));
      novidades = jsonToList(contentAsString(resultado));
      assertFalse(novidades.isEmpty());
      assertEquals(opiniaoUUID, novidades.get(0).getOpiniao().getId());
      assertTrue(novidades.get(0).getOpiniao().isApoiada());
      assertEquals(1, novidades.get(0).getOpiniao().getNumeroDeApoiadores());

      resultado = Helpers.route(builder.uri(controllers.routes.OpiniaoController.removeJoinha(iniciativaUsada, opiniaoUUID.toString()).url()).method("DELETE"));
      assertEquals(Status.OK, resultado.status());

      resultado = Helpers.route(builder.uri(controllers.routes.FeedController.getNovidades(0, 10).url()).method("GET"));
      novidades = jsonToList(contentAsString(resultado));
      assertFalse(novidades.isEmpty());
      assertEquals(opiniaoUUID, novidades.get(0).getOpiniao().getId());
      assertFalse(novidades.get(0).getOpiniao().isApoiada());
      assertEquals(0, novidades.get(0).getOpiniao().getNumeroDeApoiadores());
  }
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:35,代码来源:FeedControllerTest.java

示例14: devePromoverAFuncionario

import play.test.Helpers; //导入方法依赖的package包/类
@Test
public void devePromoverAFuncionario() throws IOException {
    // pegar um usuario conhecido no BD.
	
    Result result = Helpers.route(builder.uri(controllers.routes.CidadaoController.getCidadaos("raquel", 0, 10).url()).method("GET"));
    assertEquals(OK, result.status());
    List<Cidadao> cidadaos = jsonToList(contentAsString(result));
    assertEquals(1, cidadaos.size()); // para evitar surpresas

    // agora o teste
    Cidadao cidadao = cidadaos.get(0);
    assertFalse(cidadao.isFuncionario());
    assertNull(cidadao.getMinisterioDeAfiliacao());

    String umMinisterio = "Ministério que ainda vão inventar";
    Result result2 = Helpers.route(builder.uri(controllers.routes.CidadaoController.promoveAFuncionario(cidadao.getId().toString(), umMinisterio).url()).method("POST"));
    assertEquals(OK, result2.status());
    Cidadao cidadao2 = Json.fromJson(Json.parse(contentAsString(result2)), Cidadao.class);
    assertTrue(cidadao2.isFuncionario());
    assertEquals(umMinisterio, cidadao2.getMinisterioDeAfiliacao());

    // e via GET
    // pegar um usuario conhecido no BD.
    Result result3 = Helpers.route(builder.uri(controllers.routes.CidadaoController.getCidadaos("raquel", 0, 10).url()).method("GET"));
    List<Cidadao> cidadaos3 = jsonToList(contentAsString(result3));

    // agora o teste
    Cidadao cidadao3 = cidadaos3.get(0);
    assertTrue(cidadao3.isFuncionario());
    assertEquals(umMinisterio, cidadao3.getMinisterioDeAfiliacao());
}
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:32,代码来源:CidadaoControllerTest.java

示例15: deveRetornarListaVaziaAoNaoEncontrar

import play.test.Helpers; //导入方法依赖的package包/类
@Test
public void deveRetornarListaVaziaAoNaoEncontrar() throws IOException {
    Result result = Helpers.route(builder.uri(controllers.routes.CidadaoController.getCidadaos("ieyqwfasdkljhfrsd", 0, 10).url()).method("GET"));
    assertEquals(OK, result.status());
    String conteudoResposta = contentAsString(result);
    assertNotNull(conteudoResposta);
    assertTrue(Json.parse(conteudoResposta).isArray());
    List<Cidadao> cidadaos = jsonToList(conteudoResposta);
    assertEquals(0, cidadaos.size());
}
 
开发者ID:nazareno,项目名称:diferentonas-server,代码行数:11,代码来源:CidadaoControllerTest.java


注:本文中的play.test.Helpers.route方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。