/** * Adds a line to the Request debug messages * @param line */ public static void addRequestDebug(SessionContext ctx, String line) { List<String> rd = getRequestDebug(ctx); rd.add(line); }
/** * Adds a line to the Request debug messages * @param line */ public static void addRequestDebug(SessionContext ctx, String line) { List<String> rd = getRequestDebug(ctx); rd.add(line); }
@Test public void testWriteRequestDebug_WithBody() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(false); Debug.writeDebugRequest(ctx, request, true).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(4, debugLines.size()); assertEquals("REQUEST_INBOUND:: > LINE: POST /some/where?k1=v1 HTTP/1.1", debugLines.get(0)); assertEquals("REQUEST_INBOUND:: > HDR: Content-Length:13", debugLines.get(1)); assertEquals("REQUEST_INBOUND:: > HDR: lah:deda", debugLines.get(2)); assertEquals("REQUEST_INBOUND:: > BODY: some text", debugLines.get(3)); }
@Test public void testWriteInboundRequestDebug() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(true); Debug.writeDebugRequest(ctx, request, true).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(3, debugLines.size()); assertEquals("REQUEST_INBOUND:: > LINE: POST /some/where?k1=v1 HTTP/1.1", debugLines.get(0)); assertEquals("REQUEST_INBOUND:: > HDR: Content-Length:13", debugLines.get(1)); assertEquals("REQUEST_INBOUND:: > HDR: lah:deda", debugLines.get(2)); }
@Test public void testWriteInboundResponseDebug() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(true); Debug.writeDebugResponse(ctx, response, true).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(3, debugLines.size()); assertEquals("RESPONSE_INBOUND:: < STATUS: 200", debugLines.get(0)); assertEquals("RESPONSE_INBOUND:: < HDR: Content-Length:13", debugLines.get(1)); assertEquals("RESPONSE_INBOUND:: < HDR: lah:deda", debugLines.get(2)); }
@Test public void testWriteOutboundRequestDebug() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(true); Debug.writeDebugRequest(ctx, request, false).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(3, debugLines.size()); assertEquals("REQUEST_OUTBOUND:: > LINE: POST /some/where?k1=v1 HTTP/1.1", debugLines.get(0)); assertEquals("REQUEST_OUTBOUND:: > HDR: Content-Length:13", debugLines.get(1)); assertEquals("REQUEST_OUTBOUND:: > HDR: lah:deda", debugLines.get(2)); }
@Test public void testWriteOutboundResponseDebug() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(true); Debug.writeDebugResponse(ctx, response, false).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(3, debugLines.size()); assertEquals("RESPONSE_OUTBOUND:: < STATUS: 200", debugLines.get(0)); assertEquals("RESPONSE_OUTBOUND:: < HDR: Content-Length:13", debugLines.get(1)); assertEquals("RESPONSE_OUTBOUND:: < HDR: lah:deda", debugLines.get(2)); }
@Test public void testWriteResponseDebug_WithBody() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(false); Debug.writeDebugResponse(ctx, response, true).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(4, debugLines.size()); assertEquals("RESPONSE_INBOUND:: < STATUS: 200", debugLines.get(0)); assertEquals("RESPONSE_INBOUND:: < HDR: Content-Length:13", debugLines.get(1)); assertEquals("RESPONSE_INBOUND:: < HDR: lah:deda", debugLines.get(2)); assertEquals("RESPONSE_INBOUND:: < BODY: response text", debugLines.get(3)); } }
@Test public void testWriteOutboundRequestDebug() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(true); Debug.writeDebugRequest(ctx, request, false).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(3, debugLines.size()); assertEquals("REQUEST_OUTBOUND:: > LINE: POST /some/where?k1=v1 HTTP/1.1", debugLines.get(0)); assertEquals("REQUEST_OUTBOUND:: > HDR: Content-Length:13", debugLines.get(1)); assertEquals("REQUEST_OUTBOUND:: > HDR: lah:deda", debugLines.get(2)); }
dumpDebugInfo(Debug.getRequestDebug(zuulCtx)); dumpDebugInfo(Debug.getRoutingDebug(zuulCtx));
@Test public void testWriteInboundRequestDebug() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(true); Debug.writeDebugRequest(ctx, request, true).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(3, debugLines.size()); assertEquals("REQUEST_INBOUND:: > LINE: POST /some/where?k1=v1 HTTP/1.1", debugLines.get(0)); assertEquals("REQUEST_INBOUND:: > HDR: Content-Length:13", debugLines.get(1)); assertEquals("REQUEST_INBOUND:: > HDR: lah:deda", debugLines.get(2)); }
@Test public void testWriteInboundResponseDebug() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(true); Debug.writeDebugResponse(ctx, response, true).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(3, debugLines.size()); assertEquals("RESPONSE_INBOUND:: < STATUS: 200", debugLines.get(0)); assertEquals("RESPONSE_INBOUND:: < HDR: Content-Length:13", debugLines.get(1)); assertEquals("RESPONSE_INBOUND:: < HDR: lah:deda", debugLines.get(2)); }
@Test public void testWriteOutboundResponseDebug() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(true); Debug.writeDebugResponse(ctx, response, false).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(3, debugLines.size()); assertEquals("RESPONSE_OUTBOUND:: < STATUS: 200", debugLines.get(0)); assertEquals("RESPONSE_OUTBOUND:: < HDR: Content-Length:13", debugLines.get(1)); assertEquals("RESPONSE_OUTBOUND:: < HDR: lah:deda", debugLines.get(2)); }
@Test public void testWriteResponseDebug_WithBody() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(false); Debug.writeDebugResponse(ctx, response, true).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(4, debugLines.size()); assertEquals("RESPONSE_INBOUND:: < STATUS: 200", debugLines.get(0)); assertEquals("RESPONSE_INBOUND:: < HDR: Content-Length:13", debugLines.get(1)); assertEquals("RESPONSE_INBOUND:: < HDR: lah:deda", debugLines.get(2)); assertEquals("RESPONSE_INBOUND:: < BODY: response text", debugLines.get(3)); } }
@Test public void testWriteRequestDebug_WithBody() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(false); Debug.writeDebugRequest(ctx, request, true).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(4, debugLines.size()); assertEquals("REQUEST_INBOUND:: > LINE: POST /some/where?k1=v1 HTTP/1.1", debugLines.get(0)); assertEquals("REQUEST_INBOUND:: > HDR: Content-Length:13", debugLines.get(1)); assertEquals("REQUEST_INBOUND:: > HDR: lah:deda", debugLines.get(2)); assertEquals("REQUEST_INBOUND:: > BODY: some text", debugLines.get(3)); }
@Test public void testRequestDebug() { assertFalse(debugRouting(ctx)); assertFalse(debugRequest(ctx)); setDebugRouting(ctx, true); setDebugRequest(ctx, true); assertTrue(debugRouting(ctx)); assertTrue(debugRequest(ctx)); addRoutingDebug(ctx, "test1"); assertTrue(getRoutingDebug(ctx).contains("test1")); addRequestDebug(ctx, "test2"); assertTrue(getRequestDebug(ctx).contains("test2")); }
dumpDebugInfo(Debug.getRequestDebug(zuulCtx)); dumpDebugInfo(Debug.getRoutingDebug(zuulCtx));
@Test public void testRequestDebug() { assertFalse(debugRouting(ctx)); assertFalse(debugRequest(ctx)); setDebugRouting(ctx, true); setDebugRequest(ctx, true); assertTrue(debugRouting(ctx)); assertTrue(debugRequest(ctx)); addRoutingDebug(ctx, "test1"); assertTrue(getRoutingDebug(ctx).contains("test1")); addRequestDebug(ctx, "test2"); assertTrue(getRequestDebug(ctx).contains("test2")); }
/** * Adds a line to the Request debug messages * @param line */ public static void addRequestDebug(SessionContext ctx, String line) { List<String> rd = getRequestDebug(ctx); rd.add(line); }
@Test public void testWriteInboundResponseDebug() { ctx.setDebugRequest(true); ctx.setDebugRequestHeadersOnly(true); Debug.writeDebugResponse(ctx, response, true).toBlocking().single(); List<String> debugLines = Debug.getRequestDebug(ctx); assertEquals(3, debugLines.size()); assertEquals("RESPONSE_INBOUND:: < STATUS: 200", debugLines.get(0)); assertEquals("RESPONSE_INBOUND:: < HDR: Content-Length:13", debugLines.get(1)); assertEquals("RESPONSE_INBOUND:: < HDR: lah:deda", debugLines.get(2)); }