use of io.servicecomb.common.rest.definition.RestOperationMeta in project java-chassis by ServiceComb.
the class TestVertxPostMethod method testVertxPostMethod.
@Test
public void testVertxPostMethod() {
Invocation invocation = Mockito.mock(Invocation.class);
HttpClient client = Mockito.mock(HttpClient.class);
IpPort ipPort = Mockito.mock(IpPort.class);
RestOperationMeta operation = Mockito.mock(RestOperationMeta.class);
AsyncResponse asyncResp = Mockito.mock(AsyncResponse.class);
Mockito.when(ipPort.getPort()).thenReturn(23);
assertEquals(23, ipPort.getPort());
Mockito.when(ipPort.getHostOrIp()).thenReturn("testCall");
assertNotNull("testCall", ipPort.getHostOrIp());
HttpClientRequest obj = VertxPostMethod.INSTANCE.createRequest(client, invocation, ipPort, "test", operation, asyncResp);
Assert.assertNull(obj);
}
use of io.servicecomb.common.rest.definition.RestOperationMeta in project java-chassis by ServiceComb.
the class TestVertxRestServer method setUp.
@Before
public void setUp() throws Exception {
Router mainRouter = Router.router(null);
mainRouter.route().handler(BodyHandler.create());
instance = new VertxRestServer(mainRouter) {
@Override
protected RestOperationMeta findRestOperation(RestServerRequestInternal restRequest) {
return super.findRestOperation(restRequest);
}
@Override
public void sendFailResponse(RestServerRequestInternal restRequest, HttpServerResponse httpResponse, Throwable throwable) {
}
};
}
use of io.servicecomb.common.rest.definition.RestOperationMeta in project java-chassis by ServiceComb.
the class TestGenericServletMockRequest method testGenericServletMockRequest.
@Test
public void testGenericServletMockRequest() throws Exception {
Invocation invocation = Mockito.mock(Invocation.class);
OperationMeta operationMeta = Mockito.mock(OperationMeta.class);
Mockito.when(invocation.getOperationMeta()).thenReturn(operationMeta);
RestOperationMeta swaggerOperation = Mockito.mock(RestOperationMeta.class);
Mockito.when(operationMeta.getExtData(RestConst.SWAGGER_REST_OPERATION)).thenReturn(swaggerOperation);
GenericServletMockRequest lGenericServletMockRequest = new GenericServletMockRequest(invocation);
URLPathBuilder uRLPathBuilder = Mockito.mock(URLPathBuilder.class);
Mockito.when(swaggerOperation.getPathBuilder()).thenReturn(uRLPathBuilder);
Mockito.when(swaggerOperation.getPathBuilder().createPathString(null)).thenReturn("test");
RestParam param = Mockito.mock(RestParam.class);
Mockito.when(swaggerOperation.getParamByName("1")).thenReturn(param);
Mockito.when(param.getValue(null)).thenReturn("1");
List<RestParam> restParam = new ArrayList<>();
restParam.add(param);
Mockito.when(swaggerOperation.getParamList()).thenReturn(restParam);
Assert.assertEquals("1", lGenericServletMockRequest.getParameter("1"));
Assert.assertNull(lGenericServletMockRequest.getParameterValues("1"));
Assert.assertEquals("1", lGenericServletMockRequest.getHeader("1"));
Assert.assertEquals(1, lGenericServletMockRequest.getIntHeader("1"));
Assert.assertEquals("test", lGenericServletMockRequest.getServletPath());
Mockito.when(swaggerOperation.getParamByName("test")).thenReturn(null);
Assert.assertEquals(null, lGenericServletMockRequest.getParameter("test"));
Assert.assertNull(lGenericServletMockRequest.getParameterValues("test"));
Map<String, String[]> paramMap = new HashMap<String, String[]>();
paramMap.put(null, null);
Assert.assertEquals(paramMap, lGenericServletMockRequest.getParameterMap());
try {
lGenericServletMockRequest.getAttribute("");
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getAttributeNames();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getCharacterEncoding();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.setCharacterEncoding("");
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getContentLength();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getContentLengthLong();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getContentType();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getInputStream();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getParameterNames();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getProtocol();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getScheme();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getServerName();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getServerPort();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getReader();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getRemoteAddr();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getRemoteHost();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.setAttribute("", "");
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.removeAttribute("");
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getLocale();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getLocales();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.isSecure();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getRequestDispatcher("");
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getRealPath("");
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getRemotePort();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getLocalName();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getLocalAddr();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getLocalPort();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getServletContext();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.startAsync();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.startAsync(null, null);
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.isAsyncStarted();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.isAsyncSupported();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getAsyncContext();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getDispatcherType();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getAuthType();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getCookies();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getDateHeader("");
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getHeaders("");
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getHeaderNames();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getPathTranslated();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getContextPath();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getQueryString();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getRemoteUser();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.isUserInRole("");
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getUserPrincipal();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getRequestedSessionId();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getRequestURI();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getRequestURL();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getSession(true);
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getSession();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.changeSessionId();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.isRequestedSessionIdValid();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.isRequestedSessionIdFromCookie();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.isRequestedSessionIdFromURL();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.isRequestedSessionIdFromUrl();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.authenticate(null);
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.login("", "");
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.logout();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getParts();
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.getPart("");
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
try {
lGenericServletMockRequest.upgrade(null);
} catch (Error e) {
Assert.assertEquals("not supported method", e.getMessage());
}
Assert.assertNull(lGenericServletMockRequest.getMethod());
Assert.assertEquals("test", lGenericServletMockRequest.getPathInfo());
}
use of io.servicecomb.common.rest.definition.RestOperationMeta in project java-chassis by ServiceComb.
the class CseClientHttpRequest method createRequestMeta.
private RequestMeta createRequestMeta(String httpMetod, URI uri) {
String microserviceName = uri.getAuthority();
ReferenceConfig referenceConfig = CseContext.getInstance().getConsumerProviderManager().getReferenceConfig(microserviceName);
MicroserviceMeta microserviceMeta = referenceConfig.getMicroserviceMeta();
ServicePathManager servicePathManager = ServicePathManager.getServicePathManager(microserviceMeta);
if (servicePathManager == null) {
throw new Error(String.format("no schema defined for %s:%s", microserviceMeta.getAppId(), microserviceMeta.getName()));
}
OperationLocator locator = servicePathManager.locateOperation(uri.getPath(), httpMetod);
RestOperationMeta swaggerRestOperation = locator.getOperation();
Map<String, String> pathParams = locator.getPathVarMap();
return new RequestMeta(referenceConfig, swaggerRestOperation, pathParams);
}
use of io.servicecomb.common.rest.definition.RestOperationMeta in project java-chassis by ServiceComb.
the class TestRequestMeta method testGetSwaggerRestOperation.
@Test
public void testGetSwaggerRestOperation() {
RestOperationMeta value = requestmeta.getSwaggerRestOperation();
Assert.assertNotNull(value);
}
Aggregations