1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.internal.mock.servlet;
21
22 import javax.servlet.ReadListener;
23 import javax.servlet.ServletInputStream;
24 import java.io.IOException;
25
26 public class MockServletInputStream extends ServletInputStream {
27
28 private byte[] body;
29
30 private int next;
31
32 public MockServletInputStream(final byte[] body) {
33 this.body = body;
34 }
35
36 @Override
37 public int read() throws IOException {
38 if (next < body.length) {
39 return body[next++];
40 } else {
41 return -1;
42 }
43 }
44
45 @Override
46 public boolean isFinished() {
47 return false;
48 }
49
50 @Override
51 public boolean isReady() {
52 return false;
53 }
54
55 @Override
56 public void setReadListener(ReadListener readListener) {
57
58 }
59 }