Search in sources :

Example 21 with Person

use of org.apache.servicecomb.demo.compute.Person in project java-chassis by ServiceComb.

the class PojoIntegrationTestBase method remoteCodeFirstPojo_sayHello.

@Test
public void remoteCodeFirstPojo_sayHello() {
    Person input = new Person();
    input.setName("person name");
    Person result = PojoService.codeFirst.sayHello(input);
    assertThat(result.getName(), is("hello person name"));
}
Also used : Person(org.apache.servicecomb.demo.compute.Person) Test(org.junit.Test)

Example 22 with Person

use of org.apache.servicecomb.demo.compute.Person in project java-chassis by ServiceComb.

the class PojoIntegrationTestBase method remoteCodeFirstPojo_saySomething.

@Test
public void remoteCodeFirstPojo_saySomething() {
    Person person = new Person();
    person.setName("person name");
    String result = PojoService.codeFirst.saySomething("prefix  prefix", person);
    assertThat(result, is("prefix  prefix person name"));
}
Also used : Person(org.apache.servicecomb.demo.compute.Person) Test(org.junit.Test)

Example 23 with Person

use of org.apache.servicecomb.demo.compute.Person in project incubator-servicecomb-java-chassis by apache.

the class SpringMvcIntegrationTestBase method ableToPostObjectAsJsonWithRequestVariable.

@Test
public void ableToPostObjectAsJsonWithRequestVariable() {
    Person input = new Person();
    input.setName("world");
    String result = restTemplate.postForObject(controllerUrl + "saysomething?prefix={prefix}", jsonRequest(input), String.class, "hello");
    assertThat(jsonOf(result, String.class), is("hello world"));
    List<HttpMessageConverter<?>> convertersOld = restTemplate.getMessageConverters();
    List<HttpMessageConverter<?>> converters = new ArrayList<>();
    converters.add(new MappingJackson2HttpMessageConverter());
    restTemplate.setMessageConverters(converters);
    input = new Person();
    input.setName("中国");
    result = restTemplate.postForObject(controllerUrl + "saysomething?prefix={prefix}", jsonRequest(input), String.class, "hello");
    assertThat(result, is("hello 中国"));
    restTemplate.setMessageConverters(convertersOld);
}
Also used : MappingJackson2HttpMessageConverter(org.springframework.http.converter.json.MappingJackson2HttpMessageConverter) HttpMessageConverter(org.springframework.http.converter.HttpMessageConverter) MappingJackson2HttpMessageConverter(org.springframework.http.converter.json.MappingJackson2HttpMessageConverter) ArrayList(java.util.ArrayList) Person(org.apache.servicecomb.demo.compute.Person) Test(org.junit.Test)

Example 24 with Person

use of org.apache.servicecomb.demo.compute.Person in project incubator-servicecomb-java-chassis by apache.

the class JaxrsIntegrationTestBase method ableToPostObjectAsJson.

@Test
public void ableToPostObjectAsJson() {
    Map<String, String> personFieldMap = new HashMap<>();
    personFieldMap.put("name", "person name from map");
    for (String url : urls) {
        Person person = restTemplate.postForObject(url + "sayhello", jsonRequest(personFieldMap), Person.class);
        assertEquals("hello person name from map", person.toString());
        Person input = new Person();
        input.setName("person name from Object");
        person = restTemplate.postForObject(url + "sayhello", jsonRequest(input), Person.class);
        assertEquals("hello person name from Object", person.toString());
    }
}
Also used : HashMap(java.util.HashMap) Person(org.apache.servicecomb.demo.compute.Person) Test(org.junit.Test)

Example 25 with Person

use of org.apache.servicecomb.demo.compute.Person in project incubator-servicecomb-java-chassis by apache.

the class PojoIntegrationTestBase method remoteCodeFirstPojo_sayHello.

@Test
public void remoteCodeFirstPojo_sayHello() {
    Person input = new Person();
    input.setName("person name");
    Person result = PojoService.codeFirst.sayHello(input);
    assertThat(result.getName(), is("hello person name"));
}
Also used : Person(org.apache.servicecomb.demo.compute.Person) Test(org.junit.Test)

Aggregations

Person (org.apache.servicecomb.demo.compute.Person)36 Test (org.junit.Test)16 HttpEntity (org.springframework.http.HttpEntity)13 HttpHeaders (org.springframework.http.HttpHeaders)12 HashMap (java.util.HashMap)8 GenericParam (org.apache.servicecomb.demo.compute.GenericParam)4 JAXBPerson (org.apache.servicecomb.demo.jaxbbean.JAXBPerson)3 ResponseEntity (org.springframework.http.ResponseEntity)3 JsonObject (io.vertx.core.json.JsonObject)2 ArrayList (java.util.ArrayList)2 InputModelForTestIgnore (org.apache.servicecomb.demo.ignore.InputModelForTestIgnore)2 OutputModelForTestIgnore (org.apache.servicecomb.demo.ignore.OutputModelForTestIgnore)2 HttpMessageConverter (org.springframework.http.converter.HttpMessageConverter)2 MappingJackson2HttpMessageConverter (org.springframework.http.converter.json.MappingJackson2HttpMessageConverter)2