Search in sources :

Example 56 with User

use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.

the class PojoClient method testWrapParam.

private static void testWrapParam(Test test) {
    User user = new User();
    TestRequest request = new TestRequest();
    request.setUser(user);
    request.setIndex(0);
    request.setData(buffer);
    request.getUsers().add(user);
    User result = test.wrapParam(request);
    LOGGER.info("wrap param result:{}", result);
    TestMgr.check("User [name=nameA,  users count:1, age=100, index=0]", result);
}
Also used : User(org.apache.servicecomb.demo.server.User) TestRequest(org.apache.servicecomb.demo.server.TestRequest)

Example 57 with User

use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.

the class PojoClient method testSplitParam.

private static void testSplitParam(Test test) {
    User result = test.splitParam(1, new User());
    LOGGER.info("split param result:{}", result);
    TestMgr.check("User [name=nameA,  users count:0, age=100, index=1]", result);
}
Also used : User(org.apache.servicecomb.demo.server.User)

Example 58 with User

use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.

the class CodeFirstRestTemplate method testCodeFirstUserMap.

private void testCodeFirstUserMap(RestTemplate template, String cseUrlPrefix) {
    User user1 = new User();
    user1.setNames(new String[] { "u1", "u2" });
    User user2 = new User();
    user2.setNames(new String[] { "u3", "u4" });
    Map<String, User> userMap = new HashMap<>();
    userMap.put("u1", user1);
    userMap.put("u2", user2);
    @SuppressWarnings("unchecked") Map<String, User> result = template.postForObject(cseUrlPrefix + "testUserMap", userMap, Map.class);
    TestMgr.check("u1", result.get("u1").getNames()[0]);
    TestMgr.check("u2", result.get("u1").getNames()[1]);
    TestMgr.check("u3", result.get("u2").getNames()[0]);
    TestMgr.check("u4", result.get("u2").getNames()[1]);
}
Also used : User(org.apache.servicecomb.demo.server.User) HashMap(java.util.HashMap)

Aggregations

User (org.apache.servicecomb.demo.server.User)58 HashMap (java.util.HashMap)12 Response (org.apache.servicecomb.swagger.invocation.Response)10 InvocationContext (org.apache.servicecomb.swagger.invocation.context.InvocationContext)10 ApiResponse (io.swagger.annotations.ApiResponse)8 ResponseHeaders (org.apache.servicecomb.swagger.extend.annotations.ResponseHeaders)8 Test (org.junit.Test)8 TestRequest (org.apache.servicecomb.demo.server.TestRequest)6 GET (javax.ws.rs.GET)4 Path (javax.ws.rs.Path)4 Generic (org.apache.servicecomb.demo.Generic)4 DecodeTestResponse (org.apache.servicecomb.demo.springmvc.decoderesponse.DecodeTestResponse)4 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)4 TypeReference (com.fasterxml.jackson.core.type.TypeReference)2 Map (java.util.Map)2 Holder (org.apache.servicecomb.foundation.common.Holder)2