|
1 | 1 | /*
|
2 |
| - * Copyright 2002-2019 the original author or authors. |
| 2 | + * Copyright 2002-2023 the original author or authors. |
3 | 3 | *
|
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License");
|
5 | 5 | * you may not use this file except in compliance with the License.
|
|
21 | 21 | import org.junit.jupiter.api.BeforeEach;
|
22 | 22 | import org.junit.jupiter.api.Test;
|
23 | 23 |
|
| 24 | +import org.springframework.web.HttpRequestHandler; |
24 | 25 | import org.springframework.web.servlet.handler.SimpleUrlHandlerMapping;
|
25 | 26 | import org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler;
|
26 | 27 | import org.springframework.web.testfixture.servlet.MockHttpServletRequest;
|
@@ -60,51 +61,57 @@ public void notEnabled() {
|
60 | 61 | @Test
|
61 | 62 | public void enable() throws Exception {
|
62 | 63 | configurer.enable();
|
63 |
| - SimpleUrlHandlerMapping handlerMapping = configurer.buildHandlerMapping(); |
64 |
| - DefaultServletHttpRequestHandler handler = (DefaultServletHttpRequestHandler) handlerMapping.getUrlMap().get("/**"); |
| 64 | + SimpleUrlHandlerMapping mapping = configurer.buildHandlerMapping(); |
| 65 | + HttpRequestHandler handler = (DefaultServletHttpRequestHandler) mapping.getUrlMap().get("/**"); |
65 | 66 |
|
66 | 67 | assertThat(handler).isNotNull();
|
67 |
| - assertThat(handlerMapping.getOrder()).isEqualTo(Integer.MAX_VALUE); |
| 68 | + assertThat(mapping.getOrder()).isEqualTo(Integer.MAX_VALUE); |
68 | 69 |
|
69 | 70 | handler.handleRequest(new MockHttpServletRequest(), response);
|
70 | 71 |
|
71 |
| - String expected = "default"; |
72 |
| - assertThat(servletContext.url).as("The ServletContext was not called with the default servlet name").isEqualTo(expected); |
73 |
| - assertThat(response.getForwardedUrl()).as("The request was not forwarded").isEqualTo(expected); |
| 72 | + assertThat(servletContext.url) |
| 73 | + .as("The ServletContext was not called with the default servlet name").isEqualTo("default"); |
| 74 | + |
| 75 | + assertThat(response.getForwardedUrl()) |
| 76 | + .as("The request was not forwarded").isEqualTo("default"); |
74 | 77 | }
|
75 | 78 |
|
76 | 79 | @Test
|
77 | 80 | public void enableWithServletName() throws Exception {
|
78 | 81 | configurer.enable("defaultServlet");
|
79 |
| - SimpleUrlHandlerMapping handlerMapping = configurer.buildHandlerMapping(); |
80 |
| - DefaultServletHttpRequestHandler handler = (DefaultServletHttpRequestHandler) handlerMapping.getUrlMap().get("/**"); |
| 82 | + SimpleUrlHandlerMapping mapping = configurer.buildHandlerMapping(); |
| 83 | + HttpRequestHandler handler = (DefaultServletHttpRequestHandler) mapping.getUrlMap().get("/**"); |
81 | 84 |
|
82 | 85 | assertThat(handler).isNotNull();
|
83 |
| - assertThat(handlerMapping.getOrder()).isEqualTo(Integer.MAX_VALUE); |
| 86 | + assertThat(mapping.getOrder()).isEqualTo(Integer.MAX_VALUE); |
84 | 87 |
|
85 | 88 | handler.handleRequest(new MockHttpServletRequest(), response);
|
86 | 89 |
|
87 |
| - String expected = "defaultServlet"; |
88 |
| - assertThat(servletContext.url).as("The ServletContext was not called with the default servlet name").isEqualTo(expected); |
89 |
| - assertThat(response.getForwardedUrl()).as("The request was not forwarded").isEqualTo(expected); |
| 90 | + assertThat(servletContext.url) |
| 91 | + .as("The ServletContext was not called with the default servlet name").isEqualTo("defaultServlet"); |
| 92 | + |
| 93 | + assertThat(response.getForwardedUrl()) |
| 94 | + .as("The request was not forwarded").isEqualTo("defaultServlet"); |
90 | 95 | }
|
91 | 96 |
|
92 |
| - @Test |
| 97 | + @Test // gh-30113 |
93 | 98 | public void handleIncludeRequest() throws Exception {
|
94 | 99 | configurer.enable();
|
95 |
| - SimpleUrlHandlerMapping handlerMapping = configurer.buildHandlerMapping(); |
96 |
| - DefaultServletHttpRequestHandler handler = (DefaultServletHttpRequestHandler) handlerMapping.getUrlMap().get("/**"); |
| 100 | + SimpleUrlHandlerMapping mapping = configurer.buildHandlerMapping(); |
| 101 | + HttpRequestHandler handler = (DefaultServletHttpRequestHandler) mapping.getUrlMap().get("/**"); |
97 | 102 |
|
98 | 103 | assertThat(handler).isNotNull();
|
99 |
| - assertThat(handlerMapping.getOrder()).isEqualTo(Integer.MAX_VALUE); |
| 104 | + assertThat(mapping.getOrder()).isEqualTo(Integer.MAX_VALUE); |
100 | 105 |
|
101 | 106 | MockHttpServletRequest request = new MockHttpServletRequest();
|
102 | 107 | request.setDispatcherType(DispatcherType.INCLUDE);
|
103 | 108 | handler.handleRequest(request, response);
|
104 | 109 |
|
105 |
| - String expected = "default"; |
106 |
| - assertThat(servletContext.url).as("The ServletContext was not called with the default servlet name").isEqualTo(expected); |
107 |
| - assertThat(response.getIncludedUrl()).as("The request was not included").isEqualTo(expected); |
| 110 | + assertThat(servletContext.url) |
| 111 | + .as("The ServletContext was not called with the default servlet name").isEqualTo("default"); |
| 112 | + |
| 113 | + assertThat(response.getIncludedUrl()) |
| 114 | + .as("The request was not included").isEqualTo("default"); |
108 | 115 | }
|
109 | 116 |
|
110 | 117 |
|
|
0 commit comments