Search in sources :

Example 41 with User

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

the class JaxrsIntegrationTestBase method userOfNames.

private User userOfNames(String... names) {
    User user1 = new User();
    user1.setNames(names);
    return user1;
}
Also used : User(org.apache.servicecomb.demo.server.User)

Example 42 with User

use of org.apache.servicecomb.demo.server.User 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)

Example 43 with User

use of org.apache.servicecomb.demo.server.User 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 44 with User

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

the class CodeFirstSpringmvc method cseResponseCorrect.

// This definition is correct, but not supported by highway.
// highway do not support define code other than 200
@ApiResponse(code = 202, response = User.class, message = "")
@ResponseHeaders({ @ResponseHeader(name = "h1", response = String.class), @ResponseHeader(name = "h2", response = String.class) })
@RequestMapping(path = "/cseResponseCorrect", method = RequestMethod.GET)
public Response cseResponseCorrect(InvocationContext c1) {
    Response response = Response.createSuccess(Status.ACCEPTED, new User());
    response.addHeader("h1", "h1v " + c1.getContext().get(Const.SRC_MICROSERVICE));
    InvocationContext c2 = ContextUtils.getInvocationContext();
    response.addHeader("h2", "h2v " + c2.getContext().get(Const.SRC_MICROSERVICE));
    return response;
}
Also used : Response(org.apache.servicecomb.swagger.invocation.Response) DecodeTestResponse(org.apache.servicecomb.demo.springmvc.decoderesponse.DecodeTestResponse) ApiResponse(io.swagger.annotations.ApiResponse) User(org.apache.servicecomb.demo.server.User) InvocationContext(org.apache.servicecomb.swagger.invocation.context.InvocationContext) ResponseHeaders(org.apache.servicecomb.swagger.extend.annotations.ResponseHeaders) ApiResponse(io.swagger.annotations.ApiResponse) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 45 with User

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

the class PojoClientTest method testCommonInvoke.

@SuppressWarnings({ "deprecation" })
private static void testCommonInvoke(String transport) {
    Map<String, Object> arguments = new HashMap<>();
    arguments.put("index", 2);
    arguments.put("user", new User());
    Object result = InvokerUtils.syncInvoke("pojo", "server", "splitParam", arguments);
    TestMgr.check("User [name=nameA,  users count:0" + SPLITPARAM_RESPONSE_USER_SUFFIX + ", age=100, index=2]", result);
    arguments = new HashMap<>();
    arguments.put("index", 3);
    arguments.put("user", new User());
    result = InvokerUtils.syncInvoke("pojo", "0.0.1", transport, "server", "splitParam", arguments);
    TestMgr.check("User [name=nameA,  users count:0" + SPLITPARAM_RESPONSE_USER_SUFFIX + ", age=100, index=3]", result);
}
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