use of org.apache.servicecomb.it.schema.User in project java-chassis by ServiceComb.
the class TestGeneric method testGenericListUserMap_intf.
@Test
public void testGenericListUserMap_intf() {
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<User>>> result = consumers.getIntf().genericMapListUser(mapListUserGeneric);
String test = result.value.get("test").get(0).jsonString();
assertEquals(test, expectUserStr);
}
use of org.apache.servicecomb.it.schema.User in project incubator-servicecomb-java-chassis by apache.
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);
}
use of org.apache.servicecomb.it.schema.User in project incubator-servicecomb-java-chassis by apache.
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);
}
use of org.apache.servicecomb.it.schema.User in project incubator-servicecomb-java-chassis by apache.
the class TestGeneric method testGenericNestedListUser_intfAndRt.
@Test
public void testGenericNestedListUser_intfAndRt() {
User user1 = new User();
user1.setAge(1);
user1.setIndex(1);
user1.setName("abc");
user1.setNames(new String[] { "1", "2", "3" });
User user2 = new User();
user2.setAge(2);
user2.setIndex(2);
user2.setName("def");
user2.setNames(new String[] { "4", "5" });
User user3 = new User();
user3.setAge(3);
user3.setIndex(3);
user3.setName("ghi");
user3.setNames(new String[] { "6", "7" });
User user4 = new User();
user4.setAge(4);
user4.setIndex(4);
user4.setName("jkl");
user4.setNames(new String[] { "8", "9", "10" });
ArrayList<List<User>> nestedListUser = new ArrayList<>();
nestedListUser.add(Arrays.asList(user1, user2));
nestedListUser.add(Arrays.asList(user3, user4));
List<List<User>> response = consumers.getIntf().genericNestedListUser(nestedListUser);
assertEquals(2, response.size());
assertThat(response.get(0), Matchers.contains(user1, user2));
assertThat(response.get(1), Matchers.contains(user3, user4));
@SuppressWarnings("unchecked") List<List<User>> response2 = consumers.getSCBRestTemplate().postForObject("/genericNestedListUser", nestedListUser, List.class);
assertEquals(2, response2.size());
assertThat(response2.get(0), Matchers.contains(user1, user2));
assertThat(response2.get(1), Matchers.contains(user3, user4));
}
use of org.apache.servicecomb.it.schema.User in project incubator-servicecomb-java-chassis by apache.
the class TestGeneric method testGenericGenericUser_rt.
@Test
public void testGenericGenericUser_rt() {
Generic<Generic<User>> generic = new Generic<>();
generic.value = new Generic<>();
generic.value.value = new User();
@SuppressWarnings("unchecked") Generic<Generic<User>> result = consumers.getSCBRestTemplate().postForObject("/genericGenericUser", generic, Generic.class);
assertEquals(result.value.value.jsonString(), expectUserStr);
}
Aggregations