Skip to content

Commit b3866a9

Browse files
committed
fixed header value type
1 parent 70b9dd6 commit b3866a9

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

org.springframework.test/src/main/java/org/springframework/mock/web/HeaderValueHolder.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package org.springframework.mock.web;
1818

19+
import java.util.ArrayList;
1920
import java.util.Collection;
2021
import java.util.Collections;
2122
import java.util.LinkedList;
@@ -58,6 +59,14 @@ public List<Object> getValues() {
5859
return Collections.unmodifiableList(this.values);
5960
}
6061

62+
public List<String> getStringValues() {
63+
List<String> stringList = new ArrayList<String>(this.values.size());
64+
for (Object value : this.values) {
65+
stringList.add(value.toString());
66+
}
67+
return Collections.unmodifiableList(stringList);
68+
}
69+
6170
public Object getValue() {
6271
return (!this.values.isEmpty() ? this.values.get(0) : null);
6372
}

org.springframework.test/src/main/java/org/springframework/mock/web/MockHttpServletRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -678,9 +678,9 @@ public String getHeader(String name) {
678678
return (header != null ? header.getValue().toString() : null);
679679
}
680680

681-
public Enumeration<Object> getHeaders(String name) {
681+
public Enumeration<String> getHeaders(String name) {
682682
HeaderValueHolder header = HeaderValueHolder.getByName(this.headers, name);
683-
return Collections.enumeration(header != null ? header.getValues() : Collections.emptyList());
683+
return Collections.enumeration(header != null ? header.getStringValues() : new LinkedList<String>());
684684
}
685685

686686
public Enumeration<String> getHeaderNames() {

org.springframework.test/src/main/java/org/springframework/mock/web/MockHttpServletResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ public Object getHeader(String name) {
307307
* @param name the name of the header
308308
* @return the associated header values, or an empty List if none
309309
*/
310-
public List getHeaders(String name) {
310+
public List<Object> getHeaders(String name) {
311311
HeaderValueHolder header = HeaderValueHolder.getByName(this.headers, name);
312312
return (header != null ? header.getValues() : Collections.emptyList());
313313
}

0 commit comments

Comments
 (0)