@@ -44,7 +44,7 @@ public class MockResponse implements MockValue {
4444
4545 private StatusCode statusCode = StatusCode .OK ;
4646
47- private Map <String , String > headers = new TreeMap <>(String .CASE_INSENSITIVE_ORDER );
47+ private Map <String , Object > headers = new TreeMap <>(String .CASE_INSENSITIVE_ORDER );
4848
4949 private MediaType contentType ;
5050
@@ -55,7 +55,7 @@ public class MockResponse implements MockValue {
5555 *
5656 * @return Response headers.
5757 */
58- public @ Nonnull Map <String , String > getHeaders () {
58+ public @ Nonnull Map <String , Object > getHeaders () {
5959 return headers == null ? Collections .emptyMap () : Collections .unmodifiableMap (headers );
6060 }
6161
@@ -65,7 +65,7 @@ public class MockResponse implements MockValue {
6565 * @param headers Response headers.
6666 * @return This response.
6767 */
68- public @ Nonnull MockResponse setHeaders (@ Nonnull Map <String , String > headers ) {
68+ public @ Nonnull MockResponse setHeaders (@ Nonnull Map <String , Object > headers ) {
6969 headers .forEach (this ::setHeader );
7070 return this ;
7171 }
@@ -88,6 +88,17 @@ public class MockResponse implements MockValue {
8888 return this ;
8989 }
9090
91+ /**
92+ * Set response header.
93+ *
94+ * @param name Header name.
95+ * @param value Header value.
96+ * @return This response.
97+ */
98+ public @ Nonnull MockResponse setHeader (@ Nonnull String name , @ Nonnull Object value ) {
99+ return setHeader (name , value .toString ());
100+ }
101+
91102 /**
92103 * Response content type.
93104 *
0 commit comments