List of usage examples for org.springframework.mock.http MockHttpOutputMessage MockHttpOutputMessage
MockHttpOutputMessage
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(); }