public ZuulMessageImpl(SessionContext context, Headers headers) { this.context = context == null ? new SessionContext() : context; this.headers = headers == null ? new Headers() : headers; this.bodyChunks = new ArrayList<>(16); }
@Before public void setup() { response = new HttpResponseMessageImpl(new SessionContext(), new Headers(), request, 200); }
@Test public void testSetBodyGetBody() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.setBody("Hello World!".getBytes()); final String body = new String(msg.getBody()); assertEquals("Hello World!", body); }
public ZuulMessageImpl(SessionContext context, Headers headers) { this.context = context == null ? new SessionContext() : context; this.headers = headers == null ? new Headers() : headers; this.bodyChunks = new ArrayList<>(16); }
@Test public void testBufferBody2GetBody() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.bufferBodyContents(new DefaultHttpContent(Unpooled.copiedBuffer("Hello ".getBytes()))); msg.bufferBodyContents(new DefaultLastHttpContent(Unpooled.copiedBuffer("World!".getBytes()))); final String body = new String(msg.getBody()); assertTrue(msg.hasBody()); assertTrue(msg.hasCompleteBody()); assertEquals("Hello World!", body); }
@Test public void testBufferBody3GetBody() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.bufferBodyContents(new DefaultHttpContent(Unpooled.copiedBuffer("Hello ".getBytes()))); msg.bufferBodyContents(new DefaultHttpContent(Unpooled.copiedBuffer("World!".getBytes()))); msg.bufferBodyContents(new DefaultLastHttpContent()); final String body = new String(msg.getBody()); assertTrue(msg.hasBody()); assertTrue(msg.hasCompleteBody()); assertEquals("Hello World!", body); }
@Test public void testBufferBody3GetBodyAsText() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.bufferBodyContents(new DefaultHttpContent(Unpooled.copiedBuffer("Hello ".getBytes()))); msg.bufferBodyContents(new DefaultHttpContent(Unpooled.copiedBuffer("World!".getBytes()))); msg.bufferBodyContents(new DefaultLastHttpContent()); final String body = msg.getBodyAsText(); assertTrue(msg.hasBody()); assertTrue(msg.hasCompleteBody()); assertEquals("Hello World!", body); }
@Test public void testSetBodyAsTextGetBody() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.setBodyAsText("Hello World!"); final String body = new String(msg.getBody()); assertTrue(msg.hasBody()); assertTrue(msg.hasCompleteBody()); assertEquals("Hello World!", body); }
@Before public void setup() { response = new HttpResponseMessageImpl(new SessionContext(), new Headers(), request, 200); }
@Test public void testBoolean() { SessionContext context = new SessionContext(); assertEquals(context.getBoolean("boolean_test"), Boolean.FALSE); assertEquals(context.getBoolean("boolean_test", true), true); } }
@Test public void testSetBodyAsTextGetBodyAsText() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.setBodyAsText("Hello World!"); final String body = msg.getBodyAsText(); assertTrue(msg.hasBody()); assertTrue(msg.hasCompleteBody()); assertEquals("Hello World!", body); }
@Test public void testSetBodyGetBody() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.setBody("Hello World!".getBytes()); final String body = new String(msg.getBody()); assertEquals("Hello World!", body); }
@Test public void testMultiSetBodyAsTextGetBody() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.setBodyAsText("Hello World!"); String body = new String(msg.getBody()); assertTrue(msg.hasBody()); assertTrue(msg.hasCompleteBody()); assertEquals("Hello World!", body); msg.setBodyAsText("Goodbye World!"); body = new String(msg.getBody()); assertTrue(msg.hasBody()); assertTrue(msg.hasCompleteBody()); assertEquals("Goodbye World!", body); }
@Test public void testBufferBody2GetBody() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.bufferBodyContents(new DefaultHttpContent(Unpooled.copiedBuffer("Hello ".getBytes()))); msg.bufferBodyContents(new DefaultLastHttpContent(Unpooled.copiedBuffer("World!".getBytes()))); final String body = new String(msg.getBody()); assertTrue(msg.hasBody()); assertTrue(msg.hasCompleteBody()); assertEquals("Hello World!", body); }
@Test public void testBufferBody3GetBody() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.bufferBodyContents(new DefaultHttpContent(Unpooled.copiedBuffer("Hello ".getBytes()))); msg.bufferBodyContents(new DefaultHttpContent(Unpooled.copiedBuffer("World!".getBytes()))); msg.bufferBodyContents(new DefaultLastHttpContent()); final String body = new String(msg.getBody()); assertTrue(msg.hasBody()); assertTrue(msg.hasCompleteBody()); assertEquals("Hello World!", body); }
@Test public void testBufferBody3GetBodyAsText() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.bufferBodyContents(new DefaultHttpContent(Unpooled.copiedBuffer("Hello ".getBytes()))); msg.bufferBodyContents(new DefaultHttpContent(Unpooled.copiedBuffer("World!".getBytes()))); msg.bufferBodyContents(new DefaultLastHttpContent()); final String body = msg.getBodyAsText(); assertTrue(msg.hasBody()); assertTrue(msg.hasCompleteBody()); assertEquals("Hello World!", body); }
@Test public void testSetBodyAsTextGetBody() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.setBodyAsText("Hello World!"); final String body = new String(msg.getBody()); assertTrue(msg.hasBody()); assertTrue(msg.hasCompleteBody()); assertEquals("Hello World!", body); }
@Before public void setup() { ctx = new SessionContext(); headers = new Headers(); headers.add("lah", "deda"); params = new HttpQueryParams(); params.add("k1", "v1"); request = new HttpRequestMessageImpl(ctx, "HTTP/1.1", "post", "/some/where", params, headers, "9.9.9.9", "https", 80, "localhost"); request.setBodyAsText("some text"); request.storeInboundRequest(); response = new HttpResponseMessageImpl(ctx, headers, request, 200); response.setBodyAsText("response text"); }
@Test public void testBoolean() { SessionContext context = new SessionContext(); assertEquals(context.getBoolean("boolean_test"), Boolean.FALSE); assertEquals(context.getBoolean("boolean_test", true), true); } }
@Test public void testSetBodyAsTextGetBodyAsText() { final ZuulMessage msg = new ZuulMessageImpl(new SessionContext(), new Headers()); msg.setBodyAsText("Hello World!"); final String body = msg.getBodyAsText(); assertTrue(msg.hasBody()); assertTrue(msg.hasCompleteBody()); assertEquals("Hello World!", body); }