JettyModuleIT.java 文件源码

java
阅读 32 收藏 0 点赞 0 评论 0

项目:bootique-jetty 作者:
@Test
public void testContributeListeners_ServletRequestListener() throws Exception {

    ServletRequestListener srListener = mock(ServletRequestListener.class);

    startApp(b -> JettyModule.extend(b).addListener(srListener));

    verify(srListener, times(0)).requestInitialized(any());
    verify(srListener, times(0)).requestDestroyed(any());

    WebTarget base = ClientBuilder.newClient().target("http://localhost:8080");

    base.path("/a").request().get();
    Thread.sleep(100);
    verify(srListener, times(1)).requestInitialized(any());
    verify(srListener, times(1)).requestDestroyed(any());

    base.path("/b").request().get();
    Thread.sleep(100);
    verify(srListener, times(2)).requestInitialized(any());
    verify(srListener, times(2)).requestDestroyed(any());

    // not_found request
    base.path("/c").request().get();
    Thread.sleep(100);
    verify(srListener, times(3)).requestInitialized(any());
    verify(srListener, times(3)).requestDestroyed(any());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号