Search in sources :

Example 11 with User

use of org.apache.servicecomb.it.schema.User in project java-chassis by ServiceComb.

the class TestGenericEdge method testGenericUser.

@Test
@SuppressWarnings("unchecked")
public void testGenericUser() {
    Generic<User> generic = new Generic<>();
    generic.value = new User();
    Generic<Map<String, Object>> result = client.postForObject("/genericUser", generic, Generic.class);
    assertEquals("nameA", result.value.get("name"));
    assertEquals(100, result.value.get("age"));
    result = client.postForObject("/genericUser", generic, Generic.class);
    assertEquals("nameA", result.value.get("name"));
    assertEquals(100, result.value.get("age"));
}
Also used : User(org.apache.servicecomb.it.schema.User) Generic(org.apache.servicecomb.it.schema.Generic) Map(java.util.Map) HashMap(java.util.HashMap) Test(org.junit.Test)

Example 12 with User

use of org.apache.servicecomb.it.schema.User in project java-chassis by ServiceComb.

the class TestGenericEdge method testGenericMapListUser.

@Test
@SuppressWarnings("unchecked")
public void testGenericMapListUser() {
    Generic<Map<String, List<User>>> mapListUserGeneric = new Generic<>();
    Map<String, List<User>> map = new HashMap<>();
    List<User> list = new ArrayList<>();
    list.add(new User());
    map.put("test", list);
    mapListUserGeneric.value = map;
    Generic<Map<String, List<Map<String, Object>>>> result = client.postForObject("/genericMapListUser", mapListUserGeneric, Generic.class);
    Map<String, Object> resultUser = result.value.get("test").get(0);
    assertEquals("nameA", resultUser.get("name"));
    assertEquals(100, resultUser.get("age"));
    result = client.postForObject("/genericMapListUser", mapListUserGeneric, Generic.class);
    resultUser = result.value.get("test").get(0);
    assertEquals("nameA", resultUser.get("name"));
    assertEquals(100, resultUser.get("age"));
}
Also used : User(org.apache.servicecomb.it.schema.User) HashMap(java.util.HashMap) Generic(org.apache.servicecomb.it.schema.Generic) ArrayList(java.util.ArrayList) List(java.util.List) ArrayList(java.util.ArrayList) Map(java.util.Map) HashMap(java.util.HashMap) Test(org.junit.Test)

Example 13 with User

use of org.apache.servicecomb.it.schema.User in project java-chassis by ServiceComb.

the class TestGeneric method testGenericUser_intf.

@Test
public void testGenericUser_intf() {
    Generic<User> generic = new Generic<>();
    generic.value = new User();
    Generic<User> result = consumers.getIntf().genericUser(generic);
    assertEquals(result.value.jsonString(), expectUserStr);
}
Also used : User(org.apache.servicecomb.it.schema.User) Generic(org.apache.servicecomb.it.schema.Generic) Test(org.junit.Test)

Example 14 with User

use of org.apache.servicecomb.it.schema.User in project java-chassis by ServiceComb.

the class TestGeneric method testHolderUser_rt.

@Test
public void testHolderUser_rt() {
    Holder<User> holder = new Holder<>(new User());
    @SuppressWarnings("unchecked") Holder<User> result = consumers.getSCBRestTemplate().postForObject("/holderUser", holder, Holder.class);
    assertEquals(result.value.jsonString(), expectUserStr);
}
Also used : User(org.apache.servicecomb.it.schema.User) Holder(org.apache.servicecomb.foundation.common.Holder) Test(org.junit.Test)

Example 15 with User

use of org.apache.servicecomb.it.schema.User in project java-chassis by ServiceComb.

the class TestGeneric method testGenericGenericUser_intf.

@Test
public void testGenericGenericUser_intf() {
    Generic<Generic<User>> generic = new Generic<>();
    generic.value = new Generic<>();
    generic.value.value = new User();
    Generic<Generic<User>> result = consumers.getIntf().genericGenericUser(generic);
    assertEquals(result.value.value.jsonString(), expectUserStr);
}
Also used : User(org.apache.servicecomb.it.schema.User) Generic(org.apache.servicecomb.it.schema.Generic) Test(org.junit.Test)

Aggregations

User (org.apache.servicecomb.it.schema.User)22 Test (org.junit.Test)22 Generic (org.apache.servicecomb.it.schema.Generic)16 ArrayList (java.util.ArrayList)8 HashMap (java.util.HashMap)8 List (java.util.List)8 Map (java.util.Map)8 Holder (org.apache.servicecomb.foundation.common.Holder)4