Package ch.ralscha.extdirectspring.provider.RemoteProviderSimpleNamed

Examples of ch.ralscha.extdirectspring.provider.RemoteProviderSimpleNamed.ResultObject


  }

  @Test
  public void testDifferentParameterNames() {
    ResultObject expectedResult = new ResultObject("Miller", 10, Boolean.TRUE);
    Map<String, Object> params = new LinkedHashMap<String, Object>();
    params.put("lastName", expectedResult.getName());
    params.put("theAge", expectedResult.getAge());
    params.put("active", expectedResult.getActive());
    ResultObject result = (ResultObject) ControllerUtil.sendAndReceiveNamed(mockMvc,
        "remoteProviderSimpleNamed", "methodRP1", ResultObject.class, params);
    assertThat(result).isEqualTo(expectedResult);
  }
View Full Code Here


        "methodRP2", true, 2, params);
    multiRequests.add(edRequest);
    MvcResult result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    List<ExtDirectResponse> responses = ControllerUtil.readDirectResponses(result
        .getResponse().getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 2, new ResultObject(
        "Olstead", 33, Boolean.FALSE), responses);

    params = new LinkedHashMap<String, Object>();
    params.put("theAge", "33");
    params.put("active", Boolean.FALSE);
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP2", true, 3, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 3, new ResultObject(
        "myName", 33, Boolean.FALSE), responses);

    params = new LinkedHashMap<String, Object>();
    params.put("lastName", "Olstead");
    params.put("active", Boolean.FALSE);
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP2", true, 4, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 4, new ResultObject(
        "Olstead", 20, Boolean.FALSE), responses);

    params = new LinkedHashMap<String, Object>();
    params.put("lastName", "Olstead");
    params.put("theAge", 36);
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP2", true, 5, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 5, new ResultObject(
        "Olstead", 36, Boolean.TRUE), responses);

    params = new LinkedHashMap<String, Object>();
    params.put("active", Boolean.FALSE);
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP2", true, 6, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 6, new ResultObject(
        "myName", 20, Boolean.FALSE), responses);

    params = new LinkedHashMap<String, Object>();
    params.put("lastName", "Miller");
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP2", true, 7, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 7, new ResultObject(
        "Miller", 20, Boolean.TRUE), responses);

    params = new LinkedHashMap<String, Object>();
    params.put("theAge", 55);
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP2", true, 8, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 8, new ResultObject(
        "myName", 55, Boolean.TRUE), responses);

    params = new LinkedHashMap<String, Object>();
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP2", true, 9, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 9, new ResultObject(
        "myName", 20, Boolean.TRUE), responses);

    StringBuilder sb = new StringBuilder();
    sb.append("[");
    for (String requests : multiRequests) {
      sb.append(requests);
      sb.append(",");
    }
    sb.replace(sb.length() - 1, sb.length(), "]");

    result = ControllerUtil.performRouterRequest(mockMvc, sb.toString());
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertThat(responses).hasSize(8);
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 2, new ResultObject(
        "Olstead", 33, Boolean.FALSE), responses.subList(0, 1));
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 3, new ResultObject(
        "myName", 33, Boolean.FALSE), responses.subList(1, 2));
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 4, new ResultObject(
        "Olstead", 20, Boolean.FALSE), responses.subList(2, 3));
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 5, new ResultObject(
        "Olstead", 36, Boolean.TRUE), responses.subList(3, 4));
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 6, new ResultObject(
        "myName", 20, Boolean.FALSE), responses.subList(4, 5));
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 7, new ResultObject(
        "Miller", 20, Boolean.TRUE), responses.subList(5, 6));
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 8, new ResultObject(
        "myName", 55, Boolean.TRUE), responses.subList(6, 7));
    assertResponse("remoteProviderSimpleNamed", "methodRP2", 9, new ResultObject(
        "myName", 20, Boolean.TRUE), responses.subList(7, 8));
  }
View Full Code Here

    multiRequests.add(edRequest);

    MvcResult result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    List<ExtDirectResponse> responses = ControllerUtil.readDirectResponses(result
        .getResponse().getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 2, new ResultObject(
        "Olstead", 33, Boolean.FALSE), responses);

    params = new LinkedHashMap<String, Object>();
    params.put("theAge", "33");
    params.put("active", Boolean.FALSE);
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP3", true, 3, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 3, new ResultObject(
        null, 33, Boolean.FALSE), responses);

    params = new LinkedHashMap<String, Object>();
    params.put("lastName", "Olstead");
    params.put("active", Boolean.FALSE);
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP3", true, 4, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 4, new ResultObject(
        "Olstead", null, Boolean.FALSE), responses);

    params = new LinkedHashMap<String, Object>();
    params.put("lastName", "Olstead");
    params.put("theAge", 36);
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP3", true, 5, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 5, new ResultObject(
        "Olstead", 36, null), responses);

    params = new LinkedHashMap<String, Object>();
    params.put("active", Boolean.FALSE);
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP3", true, 6, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 6, new ResultObject(
        null, null, Boolean.FALSE), responses);

    params = new LinkedHashMap<String, Object>();
    params.put("lastName", "Miller");
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP3", true, 7, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 7, new ResultObject(
        "Miller", null, null), responses);

    params = new LinkedHashMap<String, Object>();
    params.put("theAge", 55);
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP3", true, 8, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 8, new ResultObject(
        null, 55, null), responses);

    params = new LinkedHashMap<String, Object>();
    edRequest = ControllerUtil.createEdsRequest("remoteProviderSimpleNamed",
        "methodRP3", true, 9, params);
    multiRequests.add(edRequest);

    result = ControllerUtil.performRouterRequest(mockMvc, edRequest);
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 9, new ResultObject(
        null, null, null), responses);

    StringBuilder sb = new StringBuilder();
    sb.append("[");
    for (String requests : multiRequests) {
      sb.append(requests);
      sb.append(",");
    }
    sb.replace(sb.length() - 1, sb.length(), "]");

    result = ControllerUtil.performRouterRequest(mockMvc, sb.toString());
    responses = ControllerUtil.readDirectResponses(result.getResponse()
        .getContentAsByteArray());
    assertThat(responses).hasSize(8);
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 2, new ResultObject(
        "Olstead", 33, Boolean.FALSE), responses.subList(0, 1));
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 3, new ResultObject(
        null, 33, Boolean.FALSE), responses.subList(1, 2));
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 4, new ResultObject(
        "Olstead", null, Boolean.FALSE), responses.subList(2, 3));
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 5, new ResultObject(
        "Olstead", 36, null), responses.subList(3, 4));
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 6, new ResultObject(
        null, null, Boolean.FALSE), responses.subList(4, 5));
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 7, new ResultObject(
        "Miller", null, null), responses.subList(5, 6));
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 8, new ResultObject(
        null, 55, null), responses.subList(6, 7));
    assertResponse("remoteProviderSimpleNamed", "methodRP3", 9, new ResultObject(
        null, null, null), responses.subList(7, 8));
  }
View Full Code Here

    assertThat(resp.getTid()).isEqualTo(tid);
    assertThat(resp.getType()).isEqualTo("rpc");
    assertThat(resp.getWhere()).isNull();
    assertThat(resp.getMessage()).isNull();

    ResultObject result = ControllerUtil.convertValue(resp.getResult(),
        ResultObject.class);

    assertThat(result).isEqualTo(expectedResult);
  }
View Full Code Here

TOP

Related Classes of ch.ralscha.extdirectspring.provider.RemoteProviderSimpleNamed.ResultObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.