use of org.apache.servicecomb.demo.compute.Person in project java-chassis by ServiceComb.
the class TestResponse method checkQueryObject.
private void checkQueryObject() {
String result = intf.checkQueryObject("name1", "otherName2", new Person("bodyName"));
TestMgr.check("invocationContext_is_null=false,person=name1,otherName=otherName2,name=name1,requestBody=bodyName", result);
}
use of org.apache.servicecomb.demo.compute.Person in project java-chassis by ServiceComb.
the class TestResponse method checkQueryGenericString.
private void checkQueryGenericString() {
GenericParam<Person> requestBody = new GenericParam<>();
requestBody.num(1).str("str1").setData(new Person("bodyPerson"));
String result = intf.checkQueryGenericString("str2", requestBody, 2, "dataTest", "strInSubclass", 33);
TestMgr.check("str=str2,generic=GenericParamExtended{strExtended='strInSubclass', intExtended=33, super=" + "GenericParam{str='str2', num=2, data=dataTest}},requestBody=GenericParam{str='str1', num=1, data=bodyPerson}", result);
}
use of org.apache.servicecomb.demo.compute.Person in project java-chassis by ServiceComb.
the class TestRestTemplate method checkQueryObject.
private void checkQueryObject() {
ResponseEntity<String> responseEntity = restTemplate.postForEntity("cse://springmvc/codeFirstSpringmvc/checkQueryObject?name={1}&otherName={2}", new Person("bodyName"), String.class, "name1", "otherName2");
TestMgr.check("invocationContext_is_null=false,person=name1,otherName=otherName2,name=name1,requestBody=bodyName", responseEntity.getBody());
}
use of org.apache.servicecomb.demo.compute.Person in project java-chassis by ServiceComb.
the class TestRestTemplate method checkQueryGenericObject.
private void checkQueryGenericObject() {
GenericParam<Person> requestBody = new GenericParam<>();
requestBody.num(1).str("str1").setData(new Person("bodyPerson"));
HttpEntity<GenericParam<Person>> requestEntity = new HttpEntity<>(requestBody);
ResponseEntity<String> responseEntity = restTemplate.exchange("cse://springmvc/codeFirstSpringmvc/checkQueryGenericObject?str={1}&num={2}", HttpMethod.PUT, requestEntity, String.class, "str2", 2);
TestMgr.check("str=str2,generic=GenericParamWithJsonIgnore{str='str2', num=2, data=null},requestBody=GenericParam{str='str1', num=1, data=bodyPerson}", responseEntity.getBody());
}
use of org.apache.servicecomb.demo.compute.Person in project java-chassis by ServiceComb.
the class JaxrsClient method testPost.
private static void testPost(RestTemplate template, String cseUrlPrefix) {
Map<String, String> params = new HashMap<>();
params.put("a", "5");
params.put("b", "3");
int result = template.postForObject(cseUrlPrefix + "/compute/add", params, Integer.class);
TestMgr.check(8, result);
Person person = new Person();
person.setName("world");
Person resultPerson = template.postForObject(cseUrlPrefix + "/compute/sayhello", person, Person.class);
TestMgr.check("hello world", resultPerson.getName());
HttpHeaders headers = new HttpHeaders();
headers.add("prefix", "haha");
HttpEntity<Person> reqEntity = new HttpEntity<>(person, headers);
TestMgr.check("haha world", template.postForObject(cseUrlPrefix + "/compute/saysomething", reqEntity, String.class));
}
Aggregations