use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.
the class PojoClientTest 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);
}
use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.
the class PojoClientTest 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" + SPLITPARAM_RESPONSE_USER_SUFFIX + ", age=100, index=1]", result);
}
use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.
the class PojoClientTest method testChinese.
private static void testChinese(Test test) {
TestMgr.check("code is '测试'", test.getTestString("测试"));
User user = new User();
user.setName("名字");
User result = test.splitParam(1, user);
TestMgr.check("名字, users count:0" + SPLITPARAM_RESPONSE_USER_SUFFIX, result.getName());
}
use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.
the class TestCodeFirstJaxrs method testCodeFirstJaxrs.
// invoke CodeFirstJaxrs
private void testCodeFirstJaxrs() {
Map<String, Object> swaggerArguments = new HashMap<>();
Map<String, User> userMap = new HashMap<>();
User user = new User();
user.setName("hello");
userMap.put("user", user);
swaggerArguments.put("userMap", userMap);
TypeReference<Map<String, User>> type = new TypeReference<Map<String, User>>() {
};
Map<String, User> result = InvokerUtils.syncInvoke(SERVICE_NAME, SCHEMA_ID, "testUserMap", swaggerArguments, type.getType());
TestMgr.check(result.get("user").getName(), userMap.get("user").getName());
}
use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.
the class CodeFirstJaxrs method cseResponse.
@ApiResponse(code = 200, response = User.class, message = "")
@ResponseHeaders({ @ResponseHeader(name = "h1", response = String.class), @ResponseHeader(name = "h2", response = String.class) })
@Path("/cseResponse")
@GET
public Response cseResponse(InvocationContext c1) {
Response response = Response.createSuccess(Status.ACCEPTED, new User());
response.setHeader("h1", "h1v " + c1.getContext().get(Const.SRC_MICROSERVICE));
InvocationContext c2 = ContextUtils.getInvocationContext();
response.setHeader("h2", "h2v " + c2.getContext().get(Const.SRC_MICROSERVICE));
return response;
}
Aggregations