use of org.apache.servicecomb.demo.Generic in project incubator-servicecomb-java-chassis by apache.
the class TestGeneric method testGenericDate_rest.
@SuppressWarnings("unchecked")
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", ISO8601Utils.format(result.value, true));
TestMgr.check(Date.class, result.value.getClass());
result = restTemplate.postForObject(prefix + "/genericDate", generic, Generic.class);
TestMgr.check("1970-01-01T00:00:01.001Z", ISO8601Utils.format(result.value, true));
TestMgr.check(Date.class, result.value.getClass());
}
use of org.apache.servicecomb.demo.Generic in project incubator-servicecomb-java-chassis by apache.
the class TestGeneric method testGenericUser_rest.
@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.class);
TestMgr.check("{\"name\":\"nameA\",\"age\":100,\"index\":0,\"names\":null}", result.value.jsonString());
}
use of org.apache.servicecomb.demo.Generic in project incubator-servicecomb-java-chassis by apache.
the class TestGeneric method testGenericGenericUser_rest.
@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.class);
TestMgr.check("{\"name\":\"nameA\",\"age\":100,\"index\":0,\"names\":null}", result.value.value.jsonString());
}