protected final Runnable wrap(Runnable delegate) { return DelegatingSecurityContextRunnable.create(delegate, securityContext); }
protected final Runnable wrap(Runnable delegate) { return DelegatingSecurityContextRunnable.create(delegate, securityContext); }
@Test(expected = IllegalArgumentException.class) public void createNullDelegateAndSecurityContext() { DelegatingSecurityContextRunnable.create(null, null); }
@Test(expected = IllegalArgumentException.class) public void createNullDelegate() { DelegatingSecurityContextRunnable.create(null, securityContext); }
@Test(expected = IllegalArgumentException.class) public void createNullDelegateAndSecurityContext() { DelegatingSecurityContextRunnable.create(null, null); }
@Test public void create() throws Exception { runnable = DelegatingSecurityContextRunnable.create(delegate, securityContext); assertWrapped(runnable); }
@Test public void createNullSecurityContext() throws Exception { SecurityContextHolder.setContext(securityContext); runnable = DelegatingSecurityContextRunnable.create(delegate, null); SecurityContextHolder.clearContext(); // ensure runnable is what sets up the // SecurityContextHolder assertWrapped(runnable); }
protected final Runnable wrap(Runnable delegate) { return DelegatingSecurityContextRunnable.create(delegate, securityContext); }