org.springframework.web.client.RestTemplate - java examples

Here are the examples of the java api org.springframework.web.client.RestTemplate taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

155 Examples 7

19 View Complete Implementation : UaaChangePasswordService.java
Copyright Apache License 2.0
Author : cloudfoundry-attic
public clreplaced UaaChangePreplacedwordService implements ChangePreplacedwordService {

    private final RestTemplate uaaTemplate;

    private final String uaaBaseUrl;

    public UaaChangePreplacedwordService(RestTemplate authorizationTemplate, String uaaBaseUrl) {
        this.uaaTemplate = authorizationTemplate;
        this.uaaBaseUrl = uaaBaseUrl;
    }

    @Override
    public void changePreplacedword(String username, String currentPreplacedword, String newPreplacedword) {
        Map<String, String> formData = new HashMap<String, String>();
        formData.put("username", username);
        formData.put("current_preplacedword", currentPreplacedword);
        formData.put("new_preplacedword", newPreplacedword);
        uaaTemplate.postForObject(uaaBaseUrl + "/preplacedword_change", formData, String.clreplaced);
    }
}

19 View Complete Implementation : HipchatNotifier.java
Copyright Apache License 2.0
Author : codecentric
public void setRestTemplate(RestTemplate restTemplate) {
    this.restTemplate = restTemplate;
}

19 View Complete Implementation : TestGeneric.java
Copyright Apache License 2.0
Author : apache
public clreplaced TestGeneric {

    private CodeFirstSpringmvcIntf intf;

    private RestTemplate restTemplate = new CseRestTemplate();

    private String prefix = "cse://springmvc/codeFirstSpringmvc";

    public TestGeneric() {
        intf = Invoker.createProxy("springmvc", "codeFirst", CodeFirstSpringmvcIntf.clreplaced);
    }

    public void runRest() {
        testHolderUser_rest();
        testGenericUser_rest();
        testGenericGenericUser_rest();
        testGenericLong_rest();
        testGenericDate_rest();
        testGenericEnum_rest();
    }

    public void runHighway() {
    }

    public void runAllTransport() {
    }

    @SuppressWarnings("unchecked")
    private void testGenericEnum_rest() {
        Generic<HttpStatus> generic = new Generic<>();
        generic.value = HttpStatus.OK;
        Generic<HttpStatus> result = intf.testGenericEnum(generic);
        TestMgr.check(HttpStatus.OK, result.value);
        TestMgr.check(HttpStatus.clreplaced, result.value.getClreplaced());
        result = restTemplate.postForObject(prefix + "/genericEnum", generic, Generic.clreplaced);
        TestMgr.check(HttpStatus.OK, result.value);
        TestMgr.check(HttpStatus.clreplaced, result.value.getClreplaced());
    }

    @SuppressWarnings({ "unchecked", "deprecation" })
    private void testGenericDate_rest() {
        Generic<Date> generic = new Generic<>();
        generic.value = new Date(1001);
        Generic<Date> result = intf.testGenericDate(generic);
        TestMgr.check("1970-01-01T00:00:01.001Z", com.fasterxml.jackson.databind.util.ISO8601Utils.format(result.value, true));
        TestMgr.check(Date.clreplaced, result.value.getClreplaced());
        result = restTemplate.postForObject(prefix + "/genericDate", generic, Generic.clreplaced);
        TestMgr.check("1970-01-01T00:00:01.001Z", com.fasterxml.jackson.databind.util.ISO8601Utils.format(result.value, true));
        TestMgr.check(Date.clreplaced, result.value.getClreplaced());
    }

    @SuppressWarnings("unchecked")
    private void testGenericLong_rest() {
        Generic<Long> generic = new Generic<>();
        generic.value = 100L;
        Generic<Long> result = intf.testGenericLong(generic);
        TestMgr.check(100, result.value);
        TestMgr.check(Long.clreplaced, result.value.getClreplaced());
        result = restTemplate.postForObject(prefix + "/genericLong", generic, Generic.clreplaced);
        TestMgr.check(100, result.value);
        TestMgr.check(Long.clreplaced, result.value.getClreplaced());
    }

    @SuppressWarnings("unchecked")
    private void testGenericGenericUser_rest() {
        Generic<Generic<User>> generic = new Generic<>();
        generic.value = new Generic<>();
        generic.value.value = new User();
        Generic<Generic<User>> result = intf.testGenericGenericUser(generic);
        TestMgr.check("{\"name\":\"nameA\",\"age\":100,\"index\":0,\"names\":null}", result.value.value.jsonString());
        result = restTemplate.postForObject(prefix + "/genericGenericUser", generic, Generic.clreplaced);
        TestMgr.check("{\"name\":\"nameA\",\"age\":100,\"index\":0,\"names\":null}", result.value.value.jsonString());
    }

    @SuppressWarnings("unchecked")
    private void testGenericUser_rest() {
        Generic<User> generic = new Generic<>();
        generic.value = new User();
        Generic<User> result = intf.testGenericUser(generic);
        TestMgr.check("{\"name\":\"nameA\",\"age\":100,\"index\":0,\"names\":null}", result.value.jsonString());
        result = restTemplate.postForObject(prefix + "/genericUser", generic, Generic.clreplaced);
        TestMgr.check("{\"name\":\"nameA\",\"age\":100,\"index\":0,\"names\":null}", result.value.jsonString());
    }

    @SuppressWarnings("unchecked")
    private void testHolderUser_rest() {
        Holder<User> holder = new Holder<>(new User());
        Holder<User> result = intf.testHolderUser(holder);
        TestMgr.check("{\"name\":\"nameA\",\"age\":100,\"index\":0,\"names\":null}", result.value.jsonString());
        result = restTemplate.postForObject(prefix + "/holderUser", holder, Holder.clreplaced);
        TestMgr.check("{\"name\":\"nameA\",\"age\":100,\"index\":0,\"names\":null}", result.value.jsonString());
    }
}

19 View Complete Implementation : FixedHttpMetaDataProvider.java
Copyright Apache License 2.0
Author : cloudfoundry
public void setNonTrustingRestTemplate(RestTemplate nonTrustingRestTemplate) {
    this.nonTrustingRestTemplate = nonTrustingRestTemplate;
}

19 View Complete Implementation : MockRestServiceServer.java
Copyright MIT License
Author : codeEngraver
/**
 * Return a builder for a {@code MockRestServiceServer} that should be used
 * to reply to the given {@code RestTemplate}.
 * @since 4.3
 */
public static MockRestServiceServerBuilder bindTo(RestTemplate restTemplate) {
    return new DefaultBuilder(restTemplate);
}

19 View Complete Implementation : JaxrsClient.java
Copyright Apache License 2.0
Author : apache
private static void testOnlyRest(RestTemplate template) {
    String microserviceName = "jaxrs";
    String cseUrlPrefix = "cse://" + microserviceName;
    ArchaiusUtils.setProperty("servicecomb.references.transport." + microserviceName, "rest");
    testGetRest(template, cseUrlPrefix);
    testSpringMvcDefaultValuesJavaPrimitiveRest(templateNew);
}

19 View Complete Implementation : GetEventSummaryCommand.java
Copyright GNU Affero General Public License v3.0
Author : logistimo
/**
 * Created by kumargaurav on 05/09/18.
 */
public clreplaced GetEventSummaryCommand extends HystrixCommand<EventSummaryResponse> {

    private final Long domainId;

    private final String userId;

    private final String language;

    private final RestTemplate restTemplate;

    public GetEventSummaryCommand(RestTemplate restTemplate, Long domainId, String userId, String lang) {
        super(HystrixCommandGroupKey.Factory.asKey("LSCEventSummaryClient"), 5000);
        this.restTemplate = restTemplate;
        this.domainId = domainId;
        this.userId = userId;
        this.language = lang;
    }

    private HttpEnreplacedy<String> requestHeaders() {
        HttpHeaders headers = new HttpHeaders();
        headers.add("X-app-name", "logistimo");
        return new HttpEnreplacedy<>(headers);
    }

    @Override
    protected EventSummaryResponse run() throws Exception {
        String url = eventSummaryServiceUrl() + "?cn_domain_id=" + domainId + "&user_id=" + userId + "&lang=" + language;
        URI link = JerseyUriBuilder.fromUri(url).build();
        try {
            ResponseEnreplacedy<EventSummaryResponse> enreplacedy = restTemplate.exchange(link, HttpMethod.GET, requestHeaders(), EventSummaryResponse.clreplaced);
            return enreplacedy.getBody();
        } catch (HttpClientErrorException exception) {
            throw new HystrixBadRequestException(exception.getMessage(), new HttpBadRequestException(ErrorResponse.getErrorResponse(exception), exception));
        }
    }

    private String eventSummaryServiceUrl() {
        return ConfigUtil.get("eventsummary-service.url", "http://localhost:9010/v1/event-summaries");
    }
}

19 View Complete Implementation : JaxrsClient.java
Copyright Apache License 2.0
Author : apache
private static void testCompute(RestTemplate template) throws Exception {
    String microserviceName = "jaxrs";
    for (String transport : DemoConst.transports) {
        ArchaiusUtils.setProperty("servicecomb.references.transport." + microserviceName, transport);
        TestMgr.setMsg(microserviceName, transport);
        String cseUrlPrefix = "cse://" + microserviceName;
        testGetAllTransport(template, cseUrlPrefix);
        testPost(template, cseUrlPrefix);
        testPut(template, cseUrlPrefix);
        testDelete(template, cseUrlPrefix);
        testExchange(template, cseUrlPrefix);
        testRawJsonParam(template, cseUrlPrefix);
    }
}

19 View Complete Implementation : DiscordNotifier.java
Copyright Apache License 2.0
Author : codecentric
public void setRestTemplate(RestTemplate restTemplate) {
    this.restTemplate = restTemplate;
}

19 View Complete Implementation : CodeFirstRestTemplate.java
Copyright Apache License 2.0
Author : apache
private void testCodeFirstBytes(RestTemplate template, String cseUrlPrefix) {
    byte[] body = new byte[] { 0, 1, 2 };
    byte[] result = template.postForObject(cseUrlPrefix + "bytes", body, byte[].clreplaced);
    TestMgr.check(3, result.length);
    TestMgr.check(1, result[0]);
    TestMgr.check(1, result[1]);
    TestMgr.check(2, result[2]);
}

19 View Complete Implementation : GetApprovalCommand.java
Copyright GNU Affero General Public License v3.0
Author : logistimo
/**
 * Created by charan on 23/06/17.
 */
public clreplaced GetApprovalCommand extends HystrixCommand<CreateApprovalResponse> {

    private final String path;

    private final String approvalId;

    private final RestTemplate restTemplate;

    public GetApprovalCommand(RestTemplate restTemplate, String path, String approvalId) {
        super(HystrixCommandGroupKey.Factory.asKey(Constants.APPROVALS_CLIENT), Constants.TIMEOUT_IN_MILLISECONDS);
        this.restTemplate = restTemplate;
        this.path = path + "/{approvalId}";
        this.approvalId = approvalId;
    }

    @Override
    protected CreateApprovalResponse run() throws Exception {
        try {
            return restTemplate.getForEnreplacedy(path, CreateApprovalResponse.clreplaced, approvalId).getBody();
        } catch (HttpClientErrorException exception) {
            throw new HystrixBadRequestException(exception.getMessage(), new HttpBadRequestException(ErrorResponse.getErrorResponse(exception), exception));
        }
    }
}

19 View Complete Implementation : PasswordGrantIntegrationTests.java
Copyright Apache License 2.0
Author : cloudfoundry
private RestTemplate getRestTemplate() {
    RestTemplate template = new RestTemplate();
    template.setErrorHandler(new ResponseErrorHandler() {

        @Override
        public boolean hasError(ClientHttpResponse response) throws IOException {
            return response.getRawStatusCode() >= 500;
        }

        @Override
        public void handleError(ClientHttpResponse response) {
        }
    });
    return template;
}

19 View Complete Implementation : JaxrsClient.java
Copyright Apache License 2.0
Author : apache
private static void testPut(RestTemplate template, String cseUrlPrefix) {
    template.put(cseUrlPrefix + "/compute/sayhi/{name}", null, "world");
}

19 View Complete Implementation : DispatcherHandlerIntegrationTests.java
Copyright MIT License
Author : codeEngraver
/**
 * @author Arjen Poutsma
 */
public clreplaced DispatcherHandlerIntegrationTests extends AbstractHttpHandlerIntegrationTests {

    private final RestTemplate restTemplate = new RestTemplate();

    @Override
    protected HttpHandler createHttpHandler() {
        AnnotationConfigApplicationContext wac = new AnnotationConfigApplicationContext();
        wac.register(TestConfiguration.clreplaced);
        wac.refresh();
        return WebHttpHandlerBuilder.webHandler(new DispatcherHandler(wac)).build();
    }

    @Test
    public void nested() {
        ResponseEnreplacedy<String> result = this.restTemplate.getForEnreplacedy("http://localhost:" + this.port + "/foo/bar", String.clreplaced);
        replacedertEquals(200, result.getStatusCodeValue());
    }

    @Configuration
    @EnableWebFlux
    static clreplaced TestConfiguration {

        @Bean
        public RouterFunction<ServerResponse> router(Handler handler) {
            return route().path("/foo", () -> route().nest(accept(MediaType.APPLICATION_JSON), builder -> builder.GET("/bar", handler::handle)).build()).build();
        }

        @Bean
        public Handler handler() {
            return new Handler();
        }
    }

    static clreplaced Handler {

        public Mono<ServerResponse> handle(ServerRequest request) {
            return ServerResponse.ok().build();
        }
    }
}

19 View Complete Implementation : TestBizkeeper.java
Copyright Apache License 2.0
Author : apache
public clreplaced TestBizkeeper {

    private RestTemplate restTemplate = RestTemplateBuilder.create();

    private String prefix = "cse://springmvc/codeFirstBizkeeperTest";

    public void runAllTest() {
        testTimeout();
    }

    private void testTimeout() {
        // config timeout starts with cse.xxx, from yaml
        try {
            restTemplate.getForObject(prefix + "/testTimeout?name={1}&delaytime={2}", String.clreplaced, "joker", 1000);
            TestMgr.check("expect: throw timeout exception", "real: not throw timeout exception");
        } catch (Exception e) {
            TestMgr.check(TimeoutException.clreplaced, e.getCause().getCause().getClreplaced());
        }
        // modify config timeout starts with servicecomb.xxx, can change the timeout effect
        ArchaiusUtils.setProperty("servicecomb.isolation.Consumer.springmvc.codeFirstBizkeeperTest.testTimeout.timeout.enabled", "false");
        try {
            String result = restTemplate.getForObject(prefix + "/testTimeout?name={1}&delaytime={2}", String.clreplaced, "joker", 1000);
            TestMgr.check("joker", result);
        } catch (Exception e) {
            TestMgr.check("expect: not throw timeout exception", "real: throw timeout exception");
        }
        try {
            ArchaiusUtils.setProperty("servicecomb.fallback.Consumer.springmvc.codeFirstBizkeeperTest.testTimeout.enabled", "false");
            ArchaiusUtils.setProperty("servicecomb.isolation.Consumer.springmvc.codeFirstBizkeeperTest.testTimeout.timeout.enabled", "true");
            ArchaiusUtils.setProperty("servicecomb.isolation.Consumer.springmvc.codeFirstBizkeeperTest.testTimeout.timeoutInMilliseconds", 500);
            restTemplate.getForObject(prefix + "/testTimeout?name={1}&delaytime={2}", String.clreplaced, "joker", 1000);
            TestMgr.check("expect: throw timeout exception", "real: not throw timeout exception");
        } catch (InvocationException e) {
            TestMgr.check(TimeoutException.clreplaced, e.getCause().getCause().getClreplaced());
        }
    }
}

19 View Complete Implementation : HeaderRequestMatchersIntegrationTests.java
Copyright MIT License
Author : Vip-Augus
/**
 * Examples of defining expectations on request headers.
 *
 * @author Rossen Stoyanchev
 */
public clreplaced HeaderRequestMatchersIntegrationTests {

    private static final String RESPONSE_BODY = "{\"name\" : \"Ludwig van Beethoven\", \"someDouble\" : \"1.6035\"}";

    private MockRestServiceServer mockServer;

    private RestTemplate restTemplate;

    @Before
    public void setup() {
        List<HttpMessageConverter<?>> converters = new ArrayList<>();
        converters.add(new StringHttpMessageConverter());
        converters.add(new MappingJackson2HttpMessageConverter());
        this.restTemplate = new RestTemplate();
        this.restTemplate.setMessageConverters(converters);
        this.mockServer = MockRestServiceServer.createServer(this.restTemplate);
    }

    @Test
    public void testString() throws Exception {
        this.mockServer.expect(requestTo("/person/1")).andExpect(header("Accept", "application/json, application/*+json")).andRespond(withSuccess(RESPONSE_BODY, MediaType.APPLICATION_JSON));
        executeAndVerify();
    }

    @Test
    public void testStringContains() throws Exception {
        this.mockServer.expect(requestTo("/person/1")).andExpect(header("Accept", containsString("json"))).andRespond(withSuccess(RESPONSE_BODY, MediaType.APPLICATION_JSON));
        executeAndVerify();
    }

    private void executeAndVerify() throws URISyntaxException {
        this.restTemplate.getForObject(new URI("/person/1"), Person.clreplaced);
        this.mockServer.verify();
    }
}

19 View Complete Implementation : TestRestTemplate.java
Copyright Apache License 2.0
Author : apache
public clreplaced TestRestTemplate {

    private RestTemplate restTemplate = RestTemplateBuilder.create();

    public void runAllTest() {
        testvoidResponse();
        testVoidResponse();
        checkAllVoidTestResult();
        checkQueryObject();
    }

    public void runRest() {
        checkQueryGenericObject();
        checkQueryGenericString();
        checkQueryObject();
    }

    private void testvoidResponse() {
        ResponseEnreplacedy<Void> resultEnreplacedy = restTemplate.getForEnreplacedy("cse://springmvc/codeFirstSpringmvc/testvoidInRestTemplate", void.clreplaced);
        replacedert.isTrue(200 == resultEnreplacedy.getStatusCodeValue(), "void return type invocation failed");
    }

    private void testVoidResponse() {
        ResponseEnreplacedy<Void> resultEnreplacedy = restTemplate.getForEnreplacedy("cse://springmvc/codeFirstSpringmvc/testVoidInRestTemplate", Void.clreplaced);
        replacedert.isTrue(200 == resultEnreplacedy.getStatusCodeValue(), "Void return type invocation failed");
    }

    private void checkAllVoidTestResult() {
        ResponseEnreplacedy<Boolean> resultEnreplacedy = restTemplate.getForEnreplacedy("cse://springmvc/codeFirstSpringmvc/checkVoidResult", boolean.clreplaced);
        replacedert.isTrue(resultEnreplacedy.getBody(), "not all void test is preplaceded");
    }

    private void checkQueryObject() {
        ResponseEnreplacedy<String> responseEnreplacedy = restTemplate.postForEnreplacedy("cse://springmvc/codeFirstSpringmvc/checkQueryObject?name={1}&otherName={2}", new Person("bodyName"), String.clreplaced, "name1", "otherName2");
        TestMgr.check("invocationContext_is_null=false,person=name1,otherName=otherName2,name=name1,requestBody=bodyName", responseEnreplacedy.getBody());
    }

    private void checkQueryGenericObject() {
        GenericParam<Person> requestBody = new GenericParam<>();
        requestBody.num(1).str("str1").setData(new Person("bodyPerson"));
        HttpEnreplacedy<GenericParam<Person>> requestEnreplacedy = new HttpEnreplacedy<>(requestBody);
        ResponseEnreplacedy<String> responseEnreplacedy = restTemplate.exchange("cse://springmvc/codeFirstSpringmvc/checkQueryGenericObject?str={1}&num={2}", HttpMethod.PUT, requestEnreplacedy, String.clreplaced, "str2", 2);
        TestMgr.check("str=str2,generic=GenericParamWithJsonIgnore{str='str2', num=2, data=null},requestBody=GenericParam{str='str1', num=1, data=bodyPerson}", responseEnreplacedy.getBody());
    }

    private void checkQueryGenericString() {
        GenericParam<Person> requestBody = new GenericParam<>();
        requestBody.num(1).str("str1").setData(new Person("bodyPerson"));
        ResponseEnreplacedy<String> responseEnreplacedy = restTemplate.exchange("cse://springmvc/codeFirstSpringmvc/checkQueryGenericString?str={1}&num={2}&data={3}&strExtended={4}&intExtended={5}", HttpMethod.PUT, new HttpEnreplacedy<>(requestBody), String.clreplaced, "str2", 2, "dataTest", "strInSubclreplaced", 33);
        TestMgr.check("str=str2,generic=GenericParamExtended{strExtended='strInSubclreplaced', intExtended=33, super=" + "GenericParam{str='str2', num=2, data=dataTest}},requestBody=GenericParam{str='str1', num=1, data=bodyPerson}", responseEnreplacedy.getBody());
    }
}

19 View Complete Implementation : OpsGenieNotifier.java
Copyright Apache License 2.0
Author : codecentric
public void setRestTemplate(RestTemplate restTemplate) {
    this.restTemplate = restTemplate;
}

19 View Complete Implementation : JaxrsClient.java
Copyright Apache License 2.0
Author : apache
private static void testSpringMvcDefaultValuesJavaPrimitiveAllTransport(RestTemplate template) {
    String microserviceName = "jaxrs";
    for (String transport : DemoConst.transports) {
        CategorizedTestCaseRunner.changeTransport(microserviceName, transport);
        String cseUrlPrefix = "cse://" + microserviceName + "/JaxRSDefaultValues/";
        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(org.springframework.http.MediaType.APPLICATION_FORM_URLENCODED);
        MultiValueMap<String, String> map = new LinkedMultiValueMap<>();
        HttpEnreplacedy<MultiValueMap<String, String>> request = new HttpEnreplacedy<>(map, headers);
        // default values with primitive
        String result = template.postForObject(cseUrlPrefix + "/javaprimitiveint", request, String.clreplaced);
        TestMgr.check("Hello 0bobo", result);
        result = template.postForObject(cseUrlPrefix + "/javaprimitivenumber", request, String.clreplaced);
        TestMgr.check("Hello 0.0false", result);
        result = template.postForObject(cseUrlPrefix + "/javaprimitivestr", request, String.clreplaced);
        TestMgr.check("Hello", result);
        result = template.postForObject(cseUrlPrefix + "/javaprimitivecomb", request, String.clreplaced);
        TestMgr.check("Hello nullnull", result);
        result = template.postForObject(cseUrlPrefix + "/allprimitivetypes", null, String.clreplaced);
        TestMgr.check("Hello false,\0,0,0,0,0,0.0,0.0,null", result);
    }
}

19 View Complete Implementation : LetsChatNotifier.java
Copyright Apache License 2.0
Author : codecentric
public void setRestTemplate(RestTemplate restTemplate) {
    this.restTemplate = restTemplate;
}

19 View Complete Implementation : HeaderRequestMatchersIntegrationTests.java
Copyright MIT License
Author : codeEngraver
/**
 * Examples of defining expectations on request headers.
 *
 * @author Rossen Stoyanchev
 */
public clreplaced HeaderRequestMatchersIntegrationTests {

    private static final String RESPONSE_BODY = "{\"name\" : \"Ludwig van Beethoven\", \"someDouble\" : \"1.6035\"}";

    private MockRestServiceServer mockServer;

    private RestTemplate restTemplate;

    @Before
    public void setup() {
        List<HttpMessageConverter<?>> converters = new ArrayList<>();
        converters.add(new StringHttpMessageConverter());
        converters.add(new MappingJackson2HttpMessageConverter());
        this.restTemplate = new RestTemplate();
        this.restTemplate.setMessageConverters(converters);
        this.mockServer = MockRestServiceServer.createServer(this.restTemplate);
    }

    @Test
    public void testString() throws Exception {
        this.mockServer.expect(requestTo("/person/1")).andExpect(header("Accept", "application/json, application/*+json")).andRespond(withSuccess(RESPONSE_BODY, MediaType.APPLICATION_JSON));
        executeAndVerify();
    }

    @Test
    public void testStringContains() throws Exception {
        this.mockServer.expect(requestTo("/person/1")).andExpect(header("Accept", containsString("json"))).andRespond(withSuccess(RESPONSE_BODY, MediaType.APPLICATION_JSON));
        executeAndVerify();
    }

    private void executeAndVerify() throws URISyntaxException {
        this.restTemplate.getForObject(new URI("/person/1"), Person.clreplaced);
        this.mockServer.verify();
    }
}

19 View Complete Implementation : VerifyCaptchaCommand.java
Copyright GNU Affero General Public License v3.0
Author : logistimo
/**
 * @author smriti
 */
public clreplaced VerifyCaptchaCommand extends HystrixCommand<Boolean> {

    private final RestTemplate restTemplate;

    private final String url;

    public VerifyCaptchaCommand(RestTemplate restTemplate, String captchaResponse) {
        super(HystrixCommandGroupKey.Factory.asKey("verify-captcha"), 5000);
        this.restTemplate = restTemplate;
        this.url = getURL(captchaResponse);
    }

    private String getURL(String captchaResponse) {
        return ConfigUtil.get("captcha.url").concat("?secret=").concat(ConfigUtil.get("captcha.key")).concat("&response=").concat(captchaResponse);
    }

    @Override
    protected Boolean run() throws Exception {
        try {
            HashMap response = restTemplate.getForEnreplacedy(url, HashMap.clreplaced).getBody();
            return response.get("error-codes") == null;
        } catch (HttpClientErrorException exception) {
            throw new HystrixBadRequestException(exception.getMessage(), new HttpBadRequestException(ErrorResponse.getErrorResponse(exception), exception));
        }
    }
}

19 View Complete Implementation : RawSpringMvcIntegrationTest.java
Copyright Apache License 2.0
Author : apache
public clreplaced RawSpringMvcIntegrationTest {

    private RestTemplate restTemplate = RestTemplateBuilder.create();

    private final String baseUrl = "http://127.0.0.1:8080/";

    private final String controllerUrl = baseUrl + "springmvc/controller/";

    @BeforeClreplaced
    public static void init() throws Exception {
        System.setProperty("servicecomb.uploads.directory", "/tmp");
        System.setProperty(LOCAL_REGISTRY_FILE_KEY, "notExistJustForceLocal");
        SpringMvcTestMain.main(new String[0]);
    }

    @Test
    public void ensureServerWorksFine() {
        try {
            restTemplate.getForObject(controllerUrl + "sayhi?name=world", String.clreplaced);
            fail("connection limit failed");
        } catch (Exception ex) {
            replacedert.replacedertEquals("java.net.SocketException: Unexpected end of file from server", ex.getCause().toString());
        }
    }

    @AfterClreplaced
    public static void shutdown() {
        SCBEngine.getInstance().destroy();
    }
}

19 View Complete Implementation : ServerRunning.java
Copyright Apache License 2.0
Author : cloudfoundry
public RestTemplate createRestTemplate() {
    RestTemplate client = new RestTemplate();
    client.setRequestFactory(new StatelessRequestFactory());
    client.setErrorHandler(new ResponseErrorHandler() {

        // Preplaced errors through in response enreplacedy for status code replacedysis
        @Override
        public boolean hasError(ClientHttpResponse response) {
            return false;
        }

        @Override
        public void handleError(ClientHttpResponse response) {
        }
    });
    return client;
}

19 View Complete Implementation : CodeFirstRestTemplate.java
Copyright Apache License 2.0
Author : apache
private void testCodeFirstTextPlain(RestTemplate template, String cseUrlPrefix) {
    String body = "a=1";
    String result = template.postForObject(cseUrlPrefix + "textPlain", body, String.clreplaced);
    TestMgr.check(body, result);
}

19 View Complete Implementation : MockRestServiceServer.java
Copyright MIT License
Author : codeEngraver
/**
 * A shortcut for {@code bindTo(restTemplate).build()}.
 * @param restTemplate the RestTemplate to set up for mock testing
 * @return the mock server
 */
public static MockRestServiceServer createServer(RestTemplate restTemplate) {
    return bindTo(restTemplate).build();
}

19 View Complete Implementation : GetEventSummaryCommandTest.java
Copyright GNU Affero General Public License v3.0
Author : logistimo
/**
 * Created by kumargaurav on 06/09/18.
 */
public clreplaced GetEventSummaryCommandTest {

    RestTemplate template;

    @Before
    public void setUp() {
        template = Mockito.mock(RestTemplate.clreplaced);
    }

    @Test
    public void testRun() {
        String url = "http://localhost:8080/s2/api";
        Mockito.when(template.exchange(Mockito.any(URI.clreplaced), Mockito.<HttpMethod>any(), Mockito.<HttpEnreplacedy<?>>any(), Mockito.<Clreplaced<EventSummaryResponse>>any())).thenReturn(new ResponseEnreplacedy<>(buildResponse(), HttpStatus.OK));
        EventSummaryResponse response = new GetEventSummaryCommand(template, 1l, "test", "en").execute();
        replacedert.replacedertNotNull(response);
    }

    private EventSummaryResponse buildResponse() {
        return new EventSummaryResponse();
    }
}

19 View Complete Implementation : CodeFirstRestTemplate.java
Copyright Apache License 2.0
Author : apache
private void testTraceIdOnNotSetBefore(RestTemplate template, String cseUrlPrefix) {
    String traceIdUrl = cseUrlPrefix + "traceId";
    String result = template.getForObject(traceIdUrl, String.clreplaced);
    TestMgr.checkNotEmpty(result);
}

19 View Complete Implementation : CancelExtOrderCommand.java
Copyright GNU Affero General Public License v3.0
Author : logistimo
/**
 * Created by chandrakant on 21/05/19.
 */
clreplaced CancelExtOrderCommand extends FleetHystrixCommand<Root> {

    private final RestTemplate restTemplate;

    private final String trackingId;

    public CancelExtOrderCommand(RestTemplate restTemplate, String trackingId, TransporterApiMetadata apiMetadata) {
        super(HystrixCommandGroupKey.Factory.asKey(FleetConstants.CLIENT_ID), 5000, apiMetadata);
        this.trackingId = trackingId;
        this.restTemplate = restTemplate;
    }

    @Override
    protected Root run() throws Exception {
        HttpEnreplacedy<Root> httpRequest = new HttpEnreplacedy<>(new Root(), headers());
        try {
            ResponseEnreplacedy<Root> enreplacedy = restTemplate.exchange(url(), HttpMethod.POST, httpRequest, Root.clreplaced);
            return enreplacedy.getBody();
        } catch (HttpClientErrorException exception) {
            throw new HystrixBadRequestException(exception.getMessage(), new HttpBadRequestException(ErrorResponse.getErrorResponse(exception), exception));
        }
    }

    private String url() {
        return getBaseUrl() + String.format(FleetConstants.CANCEL_ORDER_ENDPOINT, trackingId);
    }

    private HttpHeaders headers() {
        HttpHeaders headers = new HttpHeaders();
        headers.set(FleetConstants.TOKEN_HEADER_NAME, getToken());
        return headers;
    }
}

19 View Complete Implementation : JaxrsClient.java
Copyright Apache License 2.0
Author : apache
private static void testSpringMvcDefaultValuesJavaPrimitiveRest(RestTemplate template) {
    String microserviceName = "jaxrs";
    String cseUrlPrefix = "cse://" + microserviceName + "/JaxRSDefaultValues/";
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(org.springframework.http.MediaType.APPLICATION_FORM_URLENCODED);
    MultiValueMap<String, String> map = new LinkedMultiValueMap<>();
    HttpEnreplacedy<MultiValueMap<String, String>> request = new HttpEnreplacedy<>(map, headers);
    // default values with primitive
    String result = template.postForObject(cseUrlPrefix + "/javaprimitiveint", request, String.clreplaced);
    TestMgr.check("Hello 0bobo", result);
    result = template.postForObject(cseUrlPrefix + "/javaprimitivenumber", request, String.clreplaced);
    TestMgr.check("Hello 0.0false", result);
    result = template.postForObject(cseUrlPrefix + "/javaprimitivestr", request, String.clreplaced);
    TestMgr.check("Hello", result);
    result = template.postForObject(cseUrlPrefix + "/javaprimitivecomb", request, String.clreplaced);
    TestMgr.check("Hello nullnull", result);
    result = template.postForObject(cseUrlPrefix + "/allprimitivetypes", null, String.clreplaced);
    TestMgr.check("Hello false,\0,0,0,0,0,0.0,0.0,null", result);
}

19 View Complete Implementation : FixedHttpMetaDataProvider.java
Copyright Apache License 2.0
Author : cloudfoundry
public void setTrustingRestTemplate(RestTemplate trustingRestTemplate) {
    this.trustingRestTemplate = trustingRestTemplate;
}

19 View Complete Implementation : CodeFirstRestTemplate.java
Copyright Apache License 2.0
Author : apache
private void testRawJson(RestTemplate template, String cseUrlPrefix) {
    String input = "{\"name\" : \"zyy\"}";
    String output = template.postForObject(cseUrlPrefix + "rawJsonAnnotation", input, String.clreplaced);
    TestMgr.check("hello zyy", output);
}

19 View Complete Implementation : TelegramNotifier.java
Copyright Apache License 2.0
Author : codecentric
public void setRestTemplate(RestTemplate restTemplate) {
    this.restTemplate = restTemplate;
}

19 View Complete Implementation : JaxrsClient.java
Copyright Apache License 2.0
Author : apache
private static void testValidator(RestTemplate template) {
    String microserviceName = "jaxrs";
    for (String transport : DemoConst.transports) {
        ArchaiusUtils.setProperty("servicecomb.references.transport." + microserviceName, transport);
        TestMgr.setMsg(microserviceName, transport);
        String cseUrlPrefix = "cse://" + microserviceName + "/validator/";
        testValidatorAddSuccess(template, cseUrlPrefix);
        if ("rest".equals(transport)) {
            testValidatorAddFail(template, cseUrlPrefix);
            testValidatorSayHiFail(template, cseUrlPrefix);
            testValidatorExchangeFail(template, cseUrlPrefix);
            testJaxRSDefaultValuesRest(template);
        } else if ("highway".equals(transport)) {
            testValidatorAddFail(template, cseUrlPrefix);
            testValidatorSayHiFail(template, cseUrlPrefix);
            testValidatorExchangeFail(template, cseUrlPrefix);
        }
        testValidatorSayHiSuccess(template, cseUrlPrefix);
        testValidatorExchangeSuccess(template, cseUrlPrefix);
    }
}

19 View Complete Implementation : HeaderRequestMatchersIntegrationTests.java
Copyright Apache License 2.0
Author : spring-projects
/**
 * Examples of defining expectations on request headers.
 *
 * @author Rossen Stoyanchev
 */
public clreplaced HeaderRequestMatchersIntegrationTests {

    private static final String RESPONSE_BODY = "{\"name\" : \"Ludwig van Beethoven\", \"someDouble\" : \"1.6035\"}";

    private MockRestServiceServer mockServer;

    private RestTemplate restTemplate;

    @BeforeEach
    public void setup() {
        List<HttpMessageConverter<?>> converters = new ArrayList<>();
        converters.add(new StringHttpMessageConverter());
        converters.add(new MappingJackson2HttpMessageConverter());
        this.restTemplate = new RestTemplate();
        this.restTemplate.setMessageConverters(converters);
        this.mockServer = MockRestServiceServer.createServer(this.restTemplate);
    }

    @Test
    public void testString() throws Exception {
        this.mockServer.expect(requestTo("/person/1")).andExpect(header("Accept", "application/json, application/*+json")).andRespond(withSuccess(RESPONSE_BODY, MediaType.APPLICATION_JSON));
        executeAndVerify();
    }

    @Test
    public void testStringContains() throws Exception {
        this.mockServer.expect(requestTo("/person/1")).andExpect(header("Accept", containsString("json"))).andRespond(withSuccess(RESPONSE_BODY, MediaType.APPLICATION_JSON));
        executeAndVerify();
    }

    private void executeAndVerify() throws URISyntaxException {
        this.restTemplate.getForObject(new URI("/person/1"), Person.clreplaced);
        this.mockServer.verify();
    }
}

19 View Complete Implementation : TestContentType.java
Copyright Apache License 2.0
Author : apache
public clreplaced TestContentType {

    private RestTemplate restTemplate = RestTemplateBuilder.create();

    public void runAllTest() {
        testGlobalSetting();
        testApiOperation();
        testRequestMapping();
        testResponseTypeOverwrite();
    }

    private void testGlobalSetting() {
        HttpHeaders requestHeaders = new HttpHeaders();
        requestHeaders.add(HttpHeaders.CONTENT_TYPE, MediaType.TEXT_PLAIN);
        CseHttpEnreplacedy<String> requestEnreplacedy = new CseHttpEnreplacedy<>("from testGlobalSetting", requestHeaders);
        ResponseEnreplacedy<String> responseEnreplacedy = restTemplate.exchange("cse://springmvc/contentTypeSpringmvc/testGlobalSetting", HttpMethod.POST, requestEnreplacedy, String.clreplaced);
        TestMgr.check("testGlobalSetting: name=[from testGlobalSetting], request content-type=[" + MediaType.TEXT_PLAIN + "]", responseEnreplacedy.getBody());
        TestMgr.check(MediaType.TEXT_PLAIN, extractContentType(responseEnreplacedy.getHeaders().getContentType()));
    }

    private void testApiOperation() {
        HttpHeaders requestHeaders = new HttpHeaders();
        requestHeaders.add(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON);
        CseHttpEnreplacedy<String> requestEnreplacedy = new CseHttpEnreplacedy<>("from testApiOperation", requestHeaders);
        ResponseEnreplacedy<String> responseEnreplacedy = restTemplate.exchange("cse://springmvc/contentTypeSpringmvc/testApiOperation", HttpMethod.POST, requestEnreplacedy, String.clreplaced);
        TestMgr.check("testApiOperation: name=[from testApiOperation], request content-type=[" + MediaType.APPLICATION_JSON + "]", responseEnreplacedy.getBody());
        TestMgr.check(MediaType.APPLICATION_JSON, extractContentType(responseEnreplacedy.getHeaders().getContentType()));
    }

    private void testRequestMapping() {
        HttpHeaders requestHeaders = new HttpHeaders();
        requestHeaders.add(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON);
        CseHttpEnreplacedy<String> requestEnreplacedy = new CseHttpEnreplacedy<>("from testRequestMapping", requestHeaders);
        ResponseEnreplacedy<String> responseEnreplacedy = restTemplate.exchange("cse://springmvc/contentTypeSpringmvc/testRequestMapping", HttpMethod.POST, requestEnreplacedy, String.clreplaced);
        TestMgr.check("testRequestMapping: name=[from testRequestMapping], request content-type=[" + MediaType.APPLICATION_JSON + "]", responseEnreplacedy.getBody());
        TestMgr.check(MediaType.APPLICATION_JSON, extractContentType(responseEnreplacedy.getHeaders().getContentType()));
    }

    private void testResponseTypeOverwrite() {
        ResponseEnreplacedy<String> responseEnreplacedy = restTemplate.getForEnreplacedy("cse://springmvc/contentTypeSpringmvcOverwrite/testResponseTypeOverwrite", String.clreplaced);
        TestMgr.check("testResponseTypeOverwrite: OK", responseEnreplacedy.getBody());
        TestMgr.check(MediaType.TEXT_PLAIN, extractContentType(responseEnreplacedy.getHeaders().getContentType()));
    }

    private String extractContentType(org.springframework.http.MediaType mediaType) {
        return mediaType.getType() + "/" + mediaType.getSubtype();
    }
}

19 View Complete Implementation : ContentRequestMatchersIntegrationTests.java
Copyright MIT License
Author : codeEngraver
/**
 * Examples of defining expectations on request content and content type.
 *
 * @author Rossen Stoyanchev
 * @see JsonPathRequestMatchersIntegrationTests
 * @see XmlContentRequestMatchersIntegrationTests
 * @see XpathRequestMatchersIntegrationTests
 */
public clreplaced ContentRequestMatchersIntegrationTests {

    private MockRestServiceServer mockServer;

    private RestTemplate restTemplate;

    @Before
    public void setup() {
        List<HttpMessageConverter<?>> converters = new ArrayList<>();
        converters.add(new StringHttpMessageConverter());
        converters.add(new MappingJackson2HttpMessageConverter());
        this.restTemplate = new RestTemplate();
        this.restTemplate.setMessageConverters(converters);
        this.mockServer = MockRestServiceServer.createServer(this.restTemplate);
    }

    @Test
    public void contentType() throws Exception {
        this.mockServer.expect(content().contentType("application/json;charset=UTF-8")).andRespond(withSuccess());
        executeAndVerify(new Person());
    }

    @Test
    public void contentTypeNoMatch() throws Exception {
        this.mockServer.expect(content().contentType("application/json;charset=UTF-8")).andRespond(withSuccess());
        try {
            executeAndVerify("foo");
        } catch (replacedertionError error) {
            String message = error.getMessage();
            replacedertTrue(message, message.startsWith("Content type expected:<application/json;charset=UTF-8>"));
        }
    }

    @Test
    public void contentreplacedtring() throws Exception {
        this.mockServer.expect(content().string("foo")).andRespond(withSuccess());
        executeAndVerify("foo");
    }

    @Test
    public void contentStringStartsWith() throws Exception {
        this.mockServer.expect(content().string(startsWith("foo"))).andRespond(withSuccess());
        executeAndVerify("foo123");
    }

    @Test
    public void contentAsBytes() throws Exception {
        this.mockServer.expect(content().bytes("foo".getBytes())).andRespond(withSuccess());
        executeAndVerify("foo");
    }

    private void executeAndVerify(Object body) throws URISyntaxException {
        this.restTemplate.put(new URI("/foo"), body);
        this.mockServer.verify();
    }
}

19 View Complete Implementation : JaxrsClient.java
Copyright Apache License 2.0
Author : apache
private static void testJaxRSDefaultValuesRest(RestTemplate template) {
    String result;
    String microserviceName = "jaxrs";
    String cseUrlPrefix = "cse://" + microserviceName + "/JaxRSDefaultValues/";
    boolean failed = false;
    try {
        result = template.getForObject(cseUrlPrefix + "/query2", String.clreplaced);
    } catch (InvocationException e) {
        failed = true;
        TestMgr.check(e.getStatusCode(), HttpStatus.SC_BAD_REQUEST);
    }
    failed = false;
    try {
        result = template.getForObject(cseUrlPrefix + "/query2?d=2&e=2", String.clreplaced);
    } catch (InvocationException e) {
        failed = true;
        TestMgr.check(e.getStatusCode(), HttpStatus.SC_BAD_REQUEST);
    }
    TestMgr.check(failed, true);
    failed = false;
    try {
        result = template.getForObject(cseUrlPrefix + "/query2?a=&d=2&e=2", String.clreplaced);
    } catch (InvocationException e) {
        failed = true;
        TestMgr.check(e.getStatusCode(), HttpStatus.SC_BAD_REQUEST);
    }
    TestMgr.check(failed, true);
    result = template.getForObject(cseUrlPrefix + "/query2?d=30&e=2", String.clreplaced);
    TestMgr.check("Hello 20bobo40302", result);
    failed = false;
    try {
        result = template.getForObject(cseUrlPrefix + "/query3?a=2&b=2", String.clreplaced);
    } catch (InvocationException e) {
        failed = true;
        TestMgr.check(e.getStatusCode(), HttpStatus.SC_BAD_REQUEST);
    }
    TestMgr.check(failed, true);
}

19 View Complete Implementation : XmlContentRequestMatchersIntegrationTests.java
Copyright MIT License
Author : codeEngraver
/**
 * Examples of defining expectations on XML request content with XMLUnit.
 *
 * @author Rossen Stoyanchev
 * @see ContentRequestMatchersIntegrationTests
 * @see XpathRequestMatchersIntegrationTests
 */
public clreplaced XmlContentRequestMatchersIntegrationTests {

    private static final String PEOPLE_XML = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + "<people><composers>" + "<composer><name>Johann Sebastian Bach</name><someBoolean>false</someBoolean><someDouble>21.0</someDouble></composer>" + "<composer><name>Johannes Brahms</name><someBoolean>false</someBoolean><someDouble>0.0025</someDouble></composer>" + "<composer><name>Edvard Grieg</name><someBoolean>false</someBoolean><someDouble>1.6035</someDouble></composer>" + "<composer><name>Robert Schumann</name><someBoolean>false</someBoolean><someDouble>NaN</someDouble></composer>" + "</composers></people>";

    private MockRestServiceServer mockServer;

    private RestTemplate restTemplate;

    private PeopleWrapper people;

    @Before
    public void setup() {
        List<Person> composers = Arrays.asList(new Person("Johann Sebastian Bach").setSomeDouble(21), new Person("Johannes Brahms").setSomeDouble(.0025), new Person("Edvard Grieg").setSomeDouble(1.6035), new Person("Robert Schumann").setSomeDouble(Double.NaN));
        this.people = new PeopleWrapper(composers);
        List<HttpMessageConverter<?>> converters = new ArrayList<>();
        converters.add(new Jaxb2RootElementHttpMessageConverter());
        this.restTemplate = new RestTemplate();
        this.restTemplate.setMessageConverters(converters);
        this.mockServer = MockRestServiceServer.createServer(this.restTemplate);
    }

    @Test
    public void testXmlEqualTo() throws Exception {
        this.mockServer.expect(requestTo("/composers")).andExpect(content().contentType("application/xml")).andExpect(content().xml(PEOPLE_XML)).andRespond(withSuccess());
        executeAndVerify();
    }

    @Test
    public void testHamcrestNodeMatcher() throws Exception {
        this.mockServer.expect(requestTo("/composers")).andExpect(content().contentType("application/xml")).andExpect(content().node(hasXPath("/people/composers/composer[1]"))).andRespond(withSuccess());
        executeAndVerify();
    }

    private void executeAndVerify() throws URISyntaxException {
        this.restTemplate.put(new URI("/composers"), this.people);
        this.mockServer.verify();
    }

    @SuppressWarnings("unused")
    @XmlRootElement(name = "people")
    @XmlAccessorType(XmlAccessType.FIELD)
    private static clreplaced PeopleWrapper {

        @XmlElementWrapper(name = "composers")
        @XmlElement(name = "composer")
        private List<Person> composers;

        public PeopleWrapper() {
        }

        public PeopleWrapper(List<Person> composers) {
            this.composers = composers;
        }

        public List<Person> getComposers() {
            return this.composers;
        }
    }
}

19 View Complete Implementation : ValidationServiceClient.java
Copyright Apache License 2.0
Author : apache
public clreplaced ValidationServiceClient {

    private static RestTemplate template = RestTemplateBuilder.create();

    private static String urlPrefix = "cse://jaxrs/ValidationService";

    public static void run() {
        // highway do not support this feature
        ArchaiusUtils.setProperty("servicecomb.references.transport.jaxrs", "rest");
        testValidation();
    }

    private static void testValidation() {
        ValidationModel model = new ValidationModel();
        model.setAge(20);
        model.setMembers(new ArrayList<>());
        model.setName("name");
        ValidationModel result = template.postForObject(urlPrefix + "/validate", model, ValidationModel.clreplaced);
        TestMgr.check(result.getAge(), 20);
        TestMgr.check(result.getName(), "name");
        TestMgr.check(result.getMembers().size(), 0);
        try {
            model.setAge(null);
            template.postForObject(urlPrefix + "/validate", model, ValidationModel.clreplaced);
            TestMgr.check(false, true);
        } catch (InvocationException e) {
            TestMgr.check(400, e.getStatus().getStatusCode());
            TestMgr.check(Status.BAD_REQUEST, e.getReasonPhrase());
            TestMgr.check(e.getErrorData().toString().contains("propertyPath=errorCode.request.age"), true);
        }
        try {
            model.setAge(20);
            model.setMembers(null);
            template.postForObject(urlPrefix + "/validate", model, ValidationModel.clreplaced);
            TestMgr.check(false, true);
        } catch (InvocationException e) {
            TestMgr.check(400, e.getStatus().getStatusCode());
            TestMgr.check(Status.BAD_REQUEST, e.getReasonPhrase());
            TestMgr.check(e.getErrorData().toString().contains("propertyPath=errorCode.request.members"), true);
        }
        String strResult = template.getForObject(urlPrefix + "/validateQuery?name=a", String.clreplaced);
        TestMgr.check(strResult, "a");
        try {
            template.getForObject(urlPrefix + "/validateQuery", String.clreplaced);
            TestMgr.check(false, true);
        } catch (InvocationException e) {
            TestMgr.check(400, e.getStatus().getStatusCode());
            TestMgr.check(Status.BAD_REQUEST, e.getReasonPhrase());
            TestMgr.check(e.getErrorData().toString().contains("propertyPath=queryValidate.name"), true);
        }
    }
}

19 View Complete Implementation : MicrosoftTeamsNotifier.java
Copyright Apache License 2.0
Author : codecentric
public void setRestTemplate(RestTemplate restTemplate) {
    this.restTemplate = restTemplate;
}

19 View Complete Implementation : CodeFirstRestTemplate.java
Copyright Apache License 2.0
Author : apache
protected void testAllTransport(String microserviceName, RestTemplate template, String cseUrlPrefix) {
    testCodeFirstUserMap(template, cseUrlPrefix);
    testCodeFirstTextPlain(template, cseUrlPrefix);
    testCodeFirstAppXml(template, cseUrlPrefix);
    testCodeFirstBytes(template, cseUrlPrefix);
    testCseResponse(microserviceName, template, cseUrlPrefix);
    testCodeFirstAddDate(template, cseUrlPrefix);
    testCodeFirstAdd(template, cseUrlPrefix);
    testCodeFirstAddString(template, cseUrlPrefix);
    testCodeFirstIsTrue(template, cseUrlPrefix);
    testCodeFirstSayHi2(template, cseUrlPrefix);
    testCodeFirstSayHi(template, cseUrlPrefix);
    testCodeFirstSaySomething(template, cseUrlPrefix);
    testCodeFirstSayHello(template, cseUrlPrefix);
    testCodeFirstReduce(template, cseUrlPrefix);
    testTraceIdOnContextContainsTraceId(template, cseUrlPrefix);
    testRawJson(template, cseUrlPrefix);
}

19 View Complete Implementation : PagerdutyNotifier.java
Copyright Apache License 2.0
Author : codecentric
public void setRestTemplate(RestTemplate restTemplate) {
    this.restTemplate = restTemplate;
}

19 View Complete Implementation : TestObject.java
Copyright Apache License 2.0
Author : apache
public clreplaced TestObject {

    private CodeFirstSpringmvcIntf intf;

    private RestTemplate restTemplate = new CseRestTemplate();

    private String prefix = "cse://springmvc/codeFirstSpringmvc";

    public TestObject() {
        intf = Invoker.createProxy("springmvc", "codeFirst", CodeFirstSpringmvcIntf.clreplaced);
    }

    public void runRest() {
        testEmptyObject_rest();
        testMapObject_rest();
        testObject();
        testListObject();
        testHolderObject();
    }

    public void runHighway() {
        testEmptyObject_highway();
        testMapObject_highway();
    }

    public void runAllTransport() {
        testObject();
        testListObject();
        testHolderObject();
    }

    @SuppressWarnings("unchecked")
    private void testHolderObject() {
        Holder<Object> holder = new Holder<>("v");
        Holder<Object> result = intf.testHolderObject(holder);
        TestMgr.check("v", result.value);
        result = restTemplate.postForObject(prefix + "/holderObject", holder, Holder.clreplaced);
        TestMgr.check("v", result.value);
    }

    @SuppressWarnings("unchecked")
    private void testListObject() {
        List<Object> list = Collections.singletonList("v");
        List<Object> result = intf.testListObject(list);
        TestMgr.check("[v]", result);
        TestMgr.check(ArrayList.clreplaced, result.getClreplaced());
        result = restTemplate.postForObject(prefix + "/listObject", list, List.clreplaced);
        TestMgr.check("[v]", result);
        TestMgr.check(ArrayList.clreplaced, result.getClreplaced());
    }

    @SuppressWarnings("unchecked")
    private void testMapObject_rest() {
        Map<String, Object> map = Collections.singletonMap("k", "v");
        Map<String, Object> result = intf.testMapObject(map);
        TestMgr.check("{k=v}", result);
        TestMgr.check(LinkedHashMap.clreplaced, result.getClreplaced());
        result = restTemplate.postForObject(prefix + "/mapObject", map, Map.clreplaced);
        TestMgr.check("{k=v}", result);
        TestMgr.check(LinkedHashMap.clreplaced, result.getClreplaced());
    }

    @SuppressWarnings("unchecked")
    private void testMapObject_highway() {
        Map<String, Object> map = Collections.singletonMap("k", "v");
        Map<String, Object> result = intf.testMapObject(map);
        TestMgr.check("{k=v}", result);
        // This is a behavior change in 2.0.0, before 2.0.0 runtime type of RAW is HashMap
        TestMgr.check(LinkedHashMap.clreplaced, result.getClreplaced());
        result = restTemplate.postForObject(prefix + "/mapObject", map, Map.clreplaced);
        TestMgr.check("{k=v}", result);
        TestMgr.check(LinkedHashMap.clreplaced, result.getClreplaced());
    }

    private void testEmptyObject_highway() {
        // This is a behavior change in 2.0.0, before 2.0.0 this return null
        EmptyObject result = intf.testEmpty(new EmptyObject());
        TestMgr.check(result instanceof EmptyObject, true);
        result = restTemplate.postForObject(prefix + "/emptyObject", new EmptyObject(), EmptyObject.clreplaced);
        TestMgr.check(result instanceof EmptyObject, true);
    }

    private void testEmptyObject_rest() {
        EmptyObject result = intf.testEmpty(new EmptyObject());
        TestMgr.check(EmptyObject.clreplaced, result.getClreplaced());
        result = restTemplate.postForObject(prefix + "/emptyObject", new EmptyObject(), EmptyObject.clreplaced);
        TestMgr.check(EmptyObject.clreplaced, result.getClreplaced());
    }

    @SuppressWarnings("unchecked")
    private void testObject() {
        // int
        Object result = intf.testObject(1);
        TestMgr.check(1, result);
        TestMgr.check(Integer.clreplaced, result.getClreplaced());
        result = restTemplate.postForObject(prefix + "/object", 1, Integer.clreplaced);
        TestMgr.check(1, result);
        TestMgr.check(Integer.clreplaced, result.getClreplaced());
        // string
        result = intf.testObject("str");
        TestMgr.check("str", result);
        TestMgr.check(String.clreplaced, result.getClreplaced());
        result = restTemplate.postForObject(prefix + "/object", "str", String.clreplaced);
        TestMgr.check("str", result);
        TestMgr.check(String.clreplaced, result.getClreplaced());
        // emptyObject
        result = intf.testObject(new EmptyObject());
        // result may not be an empty map in highway
        // TestMgr.check("{}", result);
        TestMgr.check(true, Map.clreplaced.isreplacedignableFrom(result.getClreplaced()));
        result = restTemplate.postForObject(prefix + "/object", new EmptyObject(), EmptyObject.clreplaced);
        TestMgr.check(EmptyObject.clreplaced, result.getClreplaced());
        result = restTemplate.postForObject(prefix + "/object", new EmptyObject(), EmptyObject.clreplaced);
        TestMgr.check(EmptyObject.clreplaced, result.getClreplaced());
        // map
        Map<String, String> map = Collections.singletonMap("k", "v");
        result = intf.testObject(map);
        TestMgr.check("{k=v}", result);
        TestMgr.check(true, Map.clreplaced.isreplacedignableFrom(result.getClreplaced()));
        result = restTemplate.postForObject(prefix + "/object", map, Map.clreplaced);
        TestMgr.check("{k=v}", result);
        TestMgr.check(true, Map.clreplaced.isreplacedignableFrom(result.getClreplaced()));
        // list
        List<String> list = Collections.singletonList("v");
        result = intf.testObject(list);
        TestMgr.check("[v]", result);
        TestMgr.check(true, List.clreplaced.isreplacedignableFrom(result.getClreplaced()));
        result = restTemplate.postForObject(prefix + "/object", list, List.clreplaced);
        TestMgr.check("[v]", result);
        TestMgr.check(true, List.clreplaced.isreplacedignableFrom(result.getClreplaced()));
        // generic
        Holder<String> holder = new Holder<>("v");
        result = intf.testObject(holder);
        TestMgr.check("v", ((Map<String, String>) result).get("value"));
        TestMgr.check(LinkedHashMap.clreplaced, result.getClreplaced());
        result = restTemplate.postForObject(prefix + "/object", holder, Holder.clreplaced);
        TestMgr.check("v", ((Map<String, String>) result).get("value"));
        TestMgr.check(LinkedHashMap.clreplaced, result.getClreplaced());
    }
}

19 View Complete Implementation : CodeFirstRestTemplate.java
Copyright Apache License 2.0
Author : apache
private void testCodeFirstIsTrue(RestTemplate template, String cseUrlPrefix) {
    boolean result = template.getForObject(cseUrlPrefix + "istrue", boolean.clreplaced);
    TestMgr.check(true, result);
}

19 View Complete Implementation : CodeFirstRestTemplate.java
Copyright Apache License 2.0
Author : apache
private void testCodeFirstSaySomething(RestTemplate template, String cseUrlPrefix) {
    Person person = new Person();
    person.setName("person name");
    HttpHeaders headers = new HttpHeaders();
    headers.add("prefix", "prefix  prefix");
    headers.add("userId", "serviceCombUser");
    HttpEnreplacedy<Person> requestEnreplacedy = new HttpEnreplacedy<>(person, headers);
    String result = template.postForObject(cseUrlPrefix + "saysomething", requestEnreplacedy, String.clreplaced);
    TestMgr.check("prefix  prefix person name", result);
}

19 View Complete Implementation : DefaultModelServiceClient.java
Copyright Apache License 2.0
Author : apache
public clreplaced DefaultModelServiceClient {

    private static RestTemplate template = RestTemplateBuilder.create();

    private static String urlPrefix = "cse://jaxrs/DefaultModelService";

    public static void run() {
        // highway do not support this feature
        ArchaiusUtils.setProperty("servicecomb.references.transport.jaxrs", "rest");
        testDefaultModelService();
    }

    private static void testDefaultModelService() {
        DefaultModel model = new DefaultModel();
        model.setIndex(400);
        DefaultResponseModel result = template.postForObject(urlPrefix + "/model", model, DefaultResponseModel.clreplaced);
        TestMgr.check(result.getAge(), 200);
        TestMgr.check(result.getIndex(), 400);
        TestMgr.check(result.getName(), "World");
        TestMgr.check(result.getDesc(), null);
    }
}

19 View Complete Implementation : CodeFirstRestTemplate.java
Copyright Apache License 2.0
Author : apache
protected void testOnlyRest(String microserviceName, RestTemplate template, String cseUrlPrefix) {
    testCodeFirstUserMap(template, cseUrlPrefix);
    testCodeFirstTextPlain(template, cseUrlPrefix);
    testCodeFirstAppXml(template, cseUrlPrefix);
    testCodeFirstBytes(template, cseUrlPrefix);
    testCseResponse(microserviceName, template, cseUrlPrefix);
    testCodeFirstAddDate(template, cseUrlPrefix);
    testCodeFirstAdd(template, cseUrlPrefix);
    testCodeFirstAddString(template, cseUrlPrefix);
    testModelFieldIgnore(template, cseUrlPrefix);
    testCodeFirstReduce(template, cseUrlPrefix);
    // only rest transport will set trace id
    testTraceIdOnNotSetBefore(template, cseUrlPrefix);
}

19 View Complete Implementation : CodeFirstRestTemplate.java
Copyright Apache License 2.0
Author : apache
protected void testOnlyHighway(RestTemplate template, String cseUrlPrefix) {
}

19 View Complete Implementation : TotpMfaEndpointIntegrationTests.java
Copyright Apache License 2.0
Author : cloudfoundry
private RestTemplate getRestTemplate() {
    RestTemplate client = (RestTemplate) serverRunning.getRestTemplate();
    client.setErrorHandler(new OAuth2ErrorHandler(context.getResource()) {

        // Preplaced errors through in response enreplacedy for status code replacedysis
        @Override
        public boolean hasError(ClientHttpResponse response) {
            return false;
        }

        @Override
        public void handleError(ClientHttpResponse response) {
        }
    });
    return client;
}