@Test
public void testSuggestPostWithValidType() throws Exception {
// @formatter:off
String content =
"{\n" +
" \"type\": \"metrics\"\n" +
"}";
// @formatter:on
decoder = new TestHttpQueryDecoder(config);
DefaultFullHttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.POST,
"/api/suggest");
request.content().writeBytes(content.getBytes());
addCookie(request);
decoder.decode(null, request, results);
Assert.assertEquals(1, results.size());
Assert.assertEquals(SuggestRequest.class, results.iterator().next().getClass());
SuggestRequest suggest = (SuggestRequest) results.iterator().next();
Assert.assertEquals("metrics", suggest.getType());
Assert.assertFalse(suggest.getQuery().isPresent());
Assert.assertEquals(25, suggest.getMax());
suggest.validate();
}
HttpRequestDecoderTest.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:timely
作者:
评论列表
文章目录