MockCatalinaRequest catalinaRequest = new MockCatalinaRequest();
catalinaRequest.setSession(new MockCatalinaSession());
catalinaRequest.setUserPrincipal(principal);
MockCatalinaResponse response = new MockCatalinaResponse();
MockCatalinaLoginConfig loginConfig = new MockCatalinaLoginConfig();
ByteArrayOutputStream filterbaos = new ByteArrayOutputStream();
response.setWriter(new PrintWriter(filterbaos));
catalinaRequest.setParameter(GeneralConstants.GLOBAL_LOGOUT, "true");
sp.authenticate(catalinaRequest, response, loginConfig);