Package org.springframework.http

Examples of org.springframework.http.MockHttpInputMessage


  @Test
  public void readForm() throws Exception {
    String body = "name+1=value+1&name+2=value+2%2B1&name+2=value+2%2B2&name+3";
    Charset iso88591 = Charset.forName("ISO-8859-1");
    MockHttpInputMessage inputMessage = new MockHttpInputMessage(body.getBytes(iso88591));
    inputMessage.getHeaders().setContentType(new MediaType("application", "x-www-form-urlencoded", iso88591));
    MultiValueMap<String, String> result = converter.read(null, inputMessage);

    assertEquals("Invalid result", 3, result.size());
    assertEquals("Invalid result", "value 1", result.getFirst("name 1"));
    List<String> values = result.get("name 2");
View Full Code Here


  @Test
  public void read() throws IOException {
    String body = "Hello World";
    Charset charset = Charset.forName("UTF-8");
    MockHttpInputMessage inputMessage = new MockHttpInputMessage(body.getBytes(charset));
    inputMessage.getHeaders().setContentType(new MediaType("text", "plain", charset));
    String result = converter.read(String.class, inputMessage);
    assertEquals("Invalid result", body, result);
  }
View Full Code Here

    assertTrue(converter.canWrite(Source.class, MediaType.ALL));
  }

  @Test
  public void readDOMSource() throws Exception {
    MockHttpInputMessage inputMessage = new MockHttpInputMessage(BODY.getBytes("UTF-8"));
    inputMessage.getHeaders().setContentType(new MediaType("application", "xml"));
    DOMSource result = (DOMSource) converter.read(DOMSource.class, inputMessage);
    Document document = (Document) result.getNode();
    assertEquals("Invalid result", "root", document.getDocumentElement().getLocalName());
  }
View Full Code Here

    assertEquals("Invalid result", "root", document.getDocumentElement().getLocalName());
  }

  @Test
  public void readDOMSourceExternal() throws Exception {
    MockHttpInputMessage inputMessage = new MockHttpInputMessage(bodyExternal.getBytes("UTF-8"));
    inputMessage.getHeaders().setContentType(new MediaType("application", "xml"));
    DOMSource result = (DOMSource) converter.read(DOMSource.class, inputMessage);
    Document document = (Document) result.getNode();
    assertEquals("Invalid result", "root", document.getDocumentElement().getLocalName());
    assertNotEquals("Invalid result", "Foo Bar", document.getDocumentElement().getTextContent());
  }
View Full Code Here

    assertNotEquals("Invalid result", "Foo Bar", document.getDocumentElement().getTextContent());
  }

  @Test
  public void readSAXSource() throws Exception {
    MockHttpInputMessage inputMessage = new MockHttpInputMessage(BODY.getBytes("UTF-8"));
    inputMessage.getHeaders().setContentType(new MediaType("application", "xml"));
    SAXSource result = (SAXSource) converter.read(SAXSource.class, inputMessage);
    InputSource inputSource = result.getInputSource();
    String s = FileCopyUtils.copyToString(new InputStreamReader(inputSource.getByteStream()));
    assertXMLEqual("Invalid result", BODY, s);
  }
View Full Code Here

    assertXMLEqual("Invalid result", BODY, s);
  }

  @Test
  public void readSAXSourceExternal() throws Exception {
    MockHttpInputMessage inputMessage = new MockHttpInputMessage(bodyExternal.getBytes("UTF-8"));
    inputMessage.getHeaders().setContentType(new MediaType("application", "xml"));
    SAXSource result = (SAXSource) converter.read(SAXSource.class, inputMessage);
    InputSource inputSource = result.getInputSource();
    XMLReader reader = result.getXMLReader();
    reader.setContentHandler(new DefaultHandler() {
      @Override
View Full Code Here

    reader.parse(inputSource);
  }

  @Test
  public void readStAXSource() throws Exception {
    MockHttpInputMessage inputMessage = new MockHttpInputMessage(BODY.getBytes("UTF-8"));
    inputMessage.getHeaders().setContentType(new MediaType("application", "xml"));
    StAXSource result = (StAXSource) converter.read(StAXSource.class, inputMessage);
    XMLStreamReader streamReader = result.getXMLStreamReader();
    assertTrue(streamReader.hasNext());
    streamReader.nextTag();
    String s = streamReader.getLocalName();
View Full Code Here

    streamReader.close();
  }

  @Test
  public void readStAXSourceExternal() throws Exception {
    MockHttpInputMessage inputMessage = new MockHttpInputMessage(bodyExternal.getBytes("UTF-8"));
    inputMessage.getHeaders().setContentType(new MediaType("application", "xml"));
    StAXSource result = (StAXSource) converter.read(StAXSource.class, inputMessage);
    XMLStreamReader streamReader = result.getXMLStreamReader();
    assertTrue(streamReader.hasNext());
    streamReader.next();
    streamReader.next();
View Full Code Here

    streamReader.close();
  }

  @Test
  public void readStreamSource() throws Exception {
    MockHttpInputMessage inputMessage = new MockHttpInputMessage(BODY.getBytes("UTF-8"));
    inputMessage.getHeaders().setContentType(new MediaType("application", "xml"));
    StreamSource result = (StreamSource) converter.read(StreamSource.class, inputMessage);
    String s = FileCopyUtils.copyToString(new InputStreamReader(result.getInputStream()));
    assertXMLEqual("Invalid result", BODY, s);
  }
View Full Code Here

    assertXMLEqual("Invalid result", BODY, s);
  }

  @Test
  public void readSource() throws Exception {
    MockHttpInputMessage inputMessage = new MockHttpInputMessage(BODY.getBytes("UTF-8"));
    inputMessage.getHeaders().setContentType(new MediaType("application", "xml"));
    converter.read(Source.class, inputMessage);
  }
View Full Code Here

TOP

Related Classes of org.springframework.http.MockHttpInputMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.