Package smartrics.rest.client

Examples of smartrics.rest.client.RestResponse


        mockLastRequest = mock(RestRequest.class);
        mockPartsFactory = mock(PartsFactory.class);

        variables.clearAll();

        lastResponse = new RestResponse();
        lastResponse.setStatusCode(200);
        lastResponse.setRawBody("".getBytes());
        lastResponse.setResource("/uri");
        lastResponse.setStatusText("OK");
        lastResponse.setTransactionId(0L);
View Full Code Here


    }
    if ("Post".equals(method) || "Put".equals(method)) {
      getLastRequest().setBody(rBody);
    }
    restClient.setBaseUrl(thisRequestUrlParts[0]);
    RestResponse response = restClient.execute(getLastRequest());
    setLastResponse(response);
  }
View Full Code Here

        RestRequest req = new RestRequest();
        req.setBody("name=n&data=d1");
        req.setResource("/resources/");
        req.setMethod(Method.Post);
        req.addHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
        RestResponse res = c.execute("http://localhost:8765", req);
        System.out.println("=======>\n" + res + "\n<=======");
    }
View Full Code Here

        RestRequest req = new RestRequest();

        req.setBody("<resource><name>n</name><data>d1</data></resource>");
        req.setResource("/resources/");
        req.setMethod(Method.Post);
        RestResponse res = c.execute("http://localhost:8765", req);
        System.out.println("=======>\n" + res + "\n<=======");

        String loc = res.getHeader("Location").get(0).getValue();
        req.setResource(loc + ".json");
        req.setMethod(Method.Get);
        res = c.execute("http://localhost:8765", req);
        System.out.println("=======>\n" + res + "\n<=======");
View Full Code Here

     */
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String method = req.getMethod();
        String uri = sanitiseUri(req.getRequestURI());
        if (method.equals("POST") && uri.endsWith("/responses")) {
            nextResponse = new RestResponse();
            InputStream is = req.getInputStream();
            String line = HttpParser.readLine(is, Charset.defaultCharset().name());
            String[] incipit = line.split(" ");
            nextResponse.setStatusCode(Integer.valueOf(incipit[0]));
            Header[] headers = HttpParser.parseHeaders(is, Charset.defaultCharset().name());
View Full Code Here

    }

    @Test
    public void shouldProvideSymbolMapInJsContext() {
        variables.put("my_sym", "98");
        RestResponse response = new RestResponse();
        JavascriptWrapper h = new JavascriptWrapper();
        Object res = h.evaluateExpression(response, "'my sym is: ' + symbols.get('my_sym')");
        assertThat(res.toString(), is(equalTo("my sym is: 98")));
    }
View Full Code Here

        assertThat(res.toString(), is(equalTo("my sym is: 98")));
    }

    @Test
    public void shouldProvideLastResponseBodyInJsContext() {
        RestResponse response = createResponse();
        JavascriptWrapper h = new JavascriptWrapper();
        Object res = h.evaluateExpression(response, "'my last response body is: ' + response.body");
        assertThat(res.toString(), is(equalTo("my last response body is: <xml />")));
    }
View Full Code Here

    }

    @Test
    public void shouldProvideLastResponseBodyAsJsonForJsonContentTypeInJsContext() {
        String json = "{ \"person\" : { \"name\" : \"Rokko\", \"age\" : \"30\" } }";
        RestResponse response = createResponse(ContentType.JSON, json);
        JavascriptWrapper h = new JavascriptWrapper();
        Object res = h.evaluateExpression(response, "'My friend ' + response.jsonbody.person.name + ' is ' + response.jsonbody.person.age + ' years old.'");
        assertThat(res.toString(), is(equalTo("My friend Rokko is 30 years old.")));
    }
View Full Code Here

    }

    @Test
    public void shouldProvideLastResponseBodyAsJsonForContentThatLooksLikeJsonInJsContext() {
        String json = "{ \"person\" : { \"name\" : \"Rokko\", \"age\" : \"30\" } }";
        RestResponse response = createResponse(ContentType.TEXT, json);
        JavascriptWrapper h = new JavascriptWrapper();
        Object res = h.evaluateExpression(response, "'My friend ' + response.jsonbody.person.name + ' is ' + response.jsonbody.person.age + ' years old.'");
        assertThat(res.toString(), is(equalTo("My friend Rokko is 30 years old.")));
    }
View Full Code Here

        assertThat(res, is(nullValue()));
    }

    @Test
    public void shouldProvideLastResponseResourceInJsContext() {
        RestResponse response = createResponse();
        JavascriptWrapper h = new JavascriptWrapper();
        Object res = h.evaluateExpression(response, "'my last response resource is: ' + response.resource");
        assertThat(res.toString(), is(equalTo("my last response resource is: /resources")));
    }
View Full Code Here

TOP

Related Classes of smartrics.rest.client.RestResponse

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.