MockSocket.java 610B

123456789101112131415161718192021222324252627282930
  1. package com.zipcoder.server.mocks;
  2. import java.io.*;
  3. import java.net.Socket;
  4. public class MockSocket extends Socket{
  5. private MockOutputStream output;
  6. private InputStream input;
  7. public MockOutputStream getOutputStream(){
  8. if (output == null){
  9. output = new MockOutputStream();
  10. }
  11. return output;
  12. }
  13. public InputStream getInputStream(){
  14. return input;
  15. }
  16. public void setRequest(String request) {
  17. input = new ByteArrayInputStream(request.getBytes());
  18. }
  19. public String getResponse() {
  20. return output.getValue();
  21. }
  22. }