ClosedMarketplaceFilterTest.java 文件源码

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

项目:oscm 作者:
@Test
public void testDoFilter_saml() throws Exception {
    doReturn(true).when(closedMplFilter).isSAMLAuthentication();

    // given
    RequestDispatcher dispatcherMock = mock(RequestDispatcher.class);
    ServletContext mockServletContext = mock(ServletContext.class);
    doReturn(mockServletContext).when(requestMock).getServletContext();
    doReturn(dispatcherMock).when(mockServletContext).getRequestDispatcher(
            any(String.class));
    doReturn(true).when(closedMplFilter).isSAMLAuthentication();
    doReturn("/portal/*").when(requestMock).getServletPath();
    doReturn("mpid").when(sessionMock).getAttribute(
            Constants.REQ_PARAM_MARKETPLACE_ID);
    doReturn(getConfiguration(true, true, "testOrg")).when(closedMplFilter)
            .getConfig("mpid");
    doReturn(getUserDetails("anotherOrg")).when(sessionMock).getAttribute(
            Constants.SESS_ATTR_USER);

    // when
    closedMplFilter.doFilter(requestMock, responseMock, chainMock);

    // then
    verify(dispatcherMock, times(1)).forward(requestMock, responseMock);

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号