File tree Expand file tree Collapse file tree
lib/src/test/java/com/auth0/spring/security/api Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package com .auth0 .spring .security .api ;
2+
3+ import org .junit .Test ;
4+ import org .springframework .security .access .AccessDeniedException ;
5+
6+ import javax .servlet .http .HttpServletRequest ;
7+ import javax .servlet .http .HttpServletResponse ;
8+
9+ import static org .mockito .Mockito .mock ;
10+ import static org .mockito .Mockito .verify ;
11+
12+ public class JwtAccessDeniedHandlerTest {
13+
14+ @ Test
15+ public void shouldReturnForbidden () throws Exception {
16+ JwtAccessDeniedHandler handler = new JwtAccessDeniedHandler ();
17+ HttpServletRequest request = mock (HttpServletRequest .class );
18+ HttpServletResponse response = mock (HttpServletResponse .class );
19+ AccessDeniedException exception = new AccessDeniedException ("Forbidden" );// mock(AccessDeniedException.class);
20+
21+ handler .handle (request , response , exception );
22+ verify (response ).addHeader (
23+ "WWW-Authenticate" ,
24+ "Bearer error=\" Insufficient scope\" "
25+ );
26+ verify (response ).sendError (403 , "Forbidden" );
27+ }
28+ }
You can’t perform that action at this time.
0 commit comments