Example usage for org.springframework.mock.http MockHttpOutputMessage MockHttpOutputMessage

List of usage examples for org.springframework.mock.http MockHttpOutputMessage MockHttpOutputMessage

Introduction

In this page you can find the example usage for org.springframework.mock.http MockHttpOutputMessage MockHttpOutputMessage.

Prototype

MockHttpOutputMessage

Source Link

Usage

From source file:org.hobsoft.symmetry.spring.SymmetryHttpMessageConverterTest.java

@Test
public void writeSetsContentType() throws IOException {
    Reflector<Object> reflector = mockReflector(someComponentType(), "x/y");
    MockHttpOutputMessage outputMessage = new MockHttpOutputMessage();

    newConverter(reflector).write(someComponent(), null, outputMessage);

    assertThat(outputMessage.getHeaders(), hasEntry("Content-Type", Collections.singletonList("x/y")));
}

From source file:springJPATest.services.AccountControllerTest.java

private String json(Object o) throws IOException {
    MockHttpOutputMessage mockHttpOutputMessage = new MockHttpOutputMessage();
    mappingJackson2HttpMessageConverter.write(o, MediaType.APPLICATION_JSON, mockHttpOutputMessage);
    return mockHttpOutputMessage.getBodyAsString();
}

From source file:org.hobsoft.symmetry.spring.SymmetryHttpMessageConverterTest.java

@Test
public void writeWithComponentInvokesReflector() throws IOException, ReflectorException {
    Reflector<DummyComponent> reflector = mockReflector(DummyComponent.class, someContentType());
    DummyComponent component = new DummyComponent();

    newConverter(reflector).write(component, null, new MockHttpOutputMessage());

    verify(reflector).reflect(eq(component), any(Writer.class));
}

From source file:org.hobsoft.symmetry.spring.SymmetryHttpMessageConverterTest.java

@Test
public void writeWithComponentWritesReflection() throws IOException, ReflectorException {
    Reflector<DummyComponent> reflector = mockReflector(DummyComponent.class, someContentType());
    doAnswer(write(1, "x")).when(reflector).reflect(any(DummyComponent.class), any(Writer.class));
    MockHttpOutputMessage outputMessage = new MockHttpOutputMessage();

    newConverter(reflector).write(new DummyComponent(), null, outputMessage);

    assertThat(outputMessage.getBodyAsString(), is("x"));
}

From source file:org.hobsoft.symmetry.spring.SymmetryHttpMessageConverterTest.java

@Test
public void writeWithoutCharsetEncodesReflectionUsingIso88591() throws IOException, ReflectorException {
    Reflector<DummyComponent> reflector = mockReflector(DummyComponent.class, "x/y");
    doAnswer(write(1, "\u20AC")).when(reflector).reflect(any(DummyComponent.class), any(Writer.class));
    MockHttpOutputMessage outputMessage = new MockHttpOutputMessage();

    newConverter(reflector).write(new DummyComponent(), parseMediaType("x/y"), outputMessage);

    assertThat(outputMessage.getBodyAsString(ISO_8859_1), is("?"));
}

From source file:org.hobsoft.symmetry.spring.SymmetryHttpMessageConverterTest.java

@Test
public void writeWithCharsetEncodesReflectionUsingCharset() throws IOException, ReflectorException {
    Reflector<DummyComponent> reflector = mockReflector(DummyComponent.class, "x/y; charset=UTF-8");
    doAnswer(write(1, "\u20AC")).when(reflector).reflect(any(DummyComponent.class), any(Writer.class));
    MockHttpOutputMessage outputMessage = new MockHttpOutputMessage();

    newConverter(reflector).write(new DummyComponent(), parseMediaType("x/y; charset=UTF-8"), outputMessage);

    assertThat(outputMessage.getBodyAsString(UTF_8), is("\u20AC"));
}

From source file:org.hobsoft.symmetry.spring.SymmetryHttpMessageConverterTest.java

@Test
public void writeWhenIOExceptionThrowsException() throws IOException, ReflectorException {
    Reflector<DummyComponent> reflector = mockReflector(DummyComponent.class, someContentType());
    IOException exception = new IOException();
    doThrow(exception).when(reflector).reflect(any(DummyComponent.class), any(Writer.class));

    thrown.expect(is(exception));/*  ww w  .  ja va  2 s.c o  m*/

    newConverter(reflector).write(new DummyComponent(), null, new MockHttpOutputMessage());
}

From source file:org.hobsoft.symmetry.spring.SymmetryHttpMessageConverterTest.java

@Test
public void writeWhenReflectorExceptionThrowsSpringException() throws IOException, ReflectorException {
    Reflector<DummyComponent> reflector = mockReflector(DummyComponent.class, someContentType());
    ReflectorException exception = new ReflectorException("x");
    doThrow(exception).when(reflector).reflect(any(DummyComponent.class), any(Writer.class));

    thrown.expect(HttpMessageNotWritableException.class);
    thrown.expectMessage("Error writing component");
    thrown.expectCause(is(exception));/*ww w. j  av  a  2  s  .com*/

    newConverter(reflector).write(new DummyComponent(), null, new MockHttpOutputMessage());
}

From source file:com.orange.cepheus.broker.Util.java

static public String json(MappingJackson2HttpMessageConverter mapping, Object o) throws IOException {
    MockHttpOutputMessage mockHttpOutputMessage = new MockHttpOutputMessage();
    mapping.write(o, MediaType.APPLICATION_JSON, mockHttpOutputMessage);
    return mockHttpOutputMessage.getBodyAsString();
}

From source file:com.orange.ngsi.Util.java

static public String xml(MappingJackson2XmlHttpMessageConverter mapping, Object o) throws IOException {
    MockHttpOutputMessage mockHttpOutputMessage = new MockHttpOutputMessage();
    mapping.write(o, MediaType.APPLICATION_XML, mockHttpOutputMessage);
    return mockHttpOutputMessage.getBodyAsString();
}