Search in sources :

Example 1 with Generic

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());
}
Also used : Generic(org.apache.servicecomb.demo.Generic) Date(java.util.Date)

Example 2 with Generic

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());
}
Also used : User(org.apache.servicecomb.demo.server.User) Generic(org.apache.servicecomb.demo.Generic)

Example 3 with Generic

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());
}
Also used : User(org.apache.servicecomb.demo.server.User) Generic(org.apache.servicecomb.demo.Generic)

Aggregations

Generic (org.apache.servicecomb.demo.Generic)3 User (org.apache.servicecomb.demo.server.User)2 Date (java.util.Date)1