1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.http;
18
19 import java.io.ByteArrayInputStream;
20 import java.io.IOException;
21 import java.io.InputStream;
22
23 import org.springframework.util.Assert;
24
25
26
27
28 public class MockHttpInputMessage implements HttpInputMessage {
29
30 private final HttpHeaders headers = new HttpHeaders();
31
32 private final InputStream body;
33
34
35 public MockHttpInputMessage(byte[] contents) {
36 Assert.notNull(contents, "'contents' must not be null");
37 this.body = new ByteArrayInputStream(contents);
38 }
39
40 public MockHttpInputMessage(InputStream body) {
41 Assert.notNull(body, "'body' must not be null");
42 this.body = body;
43 }
44
45 @Override
46 public HttpHeaders getHeaders() {
47 return headers;
48 }
49
50 @Override
51 public InputStream getBody() throws IOException {
52 return body;
53 }
54 }