Skip to content

Commit fe1e066

Browse files
committed
Add test for JwtAccessDeniedHandler
1 parent c367fc4 commit fe1e066

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
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+
}

0 commit comments

Comments
 (0)