Package org.mockserver.mockserver

Examples of org.mockserver.mockserver.MappedRequest


    @Override
    protected void channelRead0(ChannelHandlerContext ctx, FullHttpRequest request) {

        try {
            MappedRequest mappedRequest = new MappedRequest(request);

            if (connectSocket != null && mappedRequest.method().equals(HttpMethod.CONNECT)) {

                ctx.pipeline().addAfter(ctx.name(), HttpConnectHandler.class.getSimpleName(), new HttpConnectHandler(connectSocket, true));
                ctx.pipeline().remove(this);
                ctx.fireChannelRead(request);

            } else if (mappedRequest.matches(HttpMethod.PUT, "/dumpToLog")) {

                List<String> typeValues = mappedRequest.parameters().get("type");
                boolean asJava = typeValues != null && !typeValues.isEmpty() && "java".equals(typeValues.get(0));
                logFilter.dumpToLog((mappedRequest.content() != null ? httpRequestSerializer.deserialize(mappedRequest.content()) : null), asJava);
                writeResponse(ctx, request, HttpResponseStatus.ACCEPTED);

            } else if (mappedRequest.matches(HttpMethod.PUT, "/reset")) {

                logFilter.reset();
                writeResponse(ctx, request, HttpResponseStatus.ACCEPTED);

            } else if (mappedRequest.matches(HttpMethod.PUT, "/clear")) {

                org.mockserver.model.HttpRequest httpRequest = httpRequestSerializer.deserialize(mappedRequest.content());
                logFilter.clear(httpRequest);
                writeResponse(ctx, request, HttpResponseStatus.ACCEPTED);

            } else if (mappedRequest.matches(HttpMethod.PUT, "/retrieve")) {

                Expectation[] expectations = logFilter.retrieve(httpRequestSerializer.deserialize(mappedRequest.content()));
                String serialize = expectationSerializer.serialize(expectations);
                writeResponse(ctx, request, HttpResponseStatus.OK, Unpooled.copiedBuffer(serialize.getBytes()));

            } else if (mappedRequest.matches(HttpMethod.PUT, "/stop")) {

                writeResponse(ctx, request, HttpResponseStatus.ACCEPTED);
                ctx.close();
                server.stop();
View Full Code Here

TOP

Related Classes of org.mockserver.mockserver.MappedRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.