AuthUtils.validateSessionData(host,null, null, null);
AUTH_CTX_FIELD.set(getOp, null);
AuthUtils.validateSessionData(host, getOp, null, getOp.getAuthorizationContext());
assertNull(getOp.getAuthorizationContext());
AUTH_CTX_FIELD.set(getOp, authCtxSystemUser);
AuthUtils.validateSessionData(host, getOp, null, getOp.getAuthorizationContext());
assertEquals(authCtxSystemUser, getOp.getAuthorizationContext());
AuthUtils.validateSessionData(host, getOp, null, getOp.getAuthorizationContext());
assertEquals(authCtxUser, getOp.getAuthorizationContext());
getOp.addRequestHeader(Operation.REQUEST_AUTH_TOKEN_HEADER,
authCtxUser.getToken());
AuthUtils.validateSessionData(host, getOp, null, null);
assertEquals(authCtxUser, getOp.getAuthorizationContext());
host.clearAuthorizationContext(s, authCtxUser.getClaims().getSubject());
AuthUtils.validateSessionData(host, getOp, null, getOp.getAuthorizationContext());
assertNull(getOp.getAuthorizationContext());
AuthUtils.validateSessionData(host, getOp, authCtxGuestUser,
getOp.getAuthorizationContext());
assertEquals(authCtxGuestUser, getOp.getAuthorizationContext());