List of usage examples for org.springframework.mock.http MockHttpOutputMessage getBodyAsString
public String getBodyAsString()
From source file:org.oncoblocks.centromere.web.test.util.HttpMessageConverterTests.java
@Test public void writeToJsonNoFilter() throws Exception { List<EntrezGene> genes = EntrezGene.createDummyData(); ResponseEnvelope envelope = new ResponseEnvelope(genes); Assert.isTrue(jsonConverter.canWrite(envelope.getClass(), MediaType.APPLICATION_JSON)); MockHttpOutputMessage message = new MockHttpOutputMessage(); jsonConverter.write(envelope, MediaType.APPLICATION_JSON, message); Object document = Configuration.defaultConfiguration().jsonProvider().parse(message.getBodyAsString()); Assert.isTrue(!((List<String>) JsonPath.read(document, "$")).isEmpty()); Assert.isTrue(((List<String>) JsonPath.read(document, "$")).size() == 5); Assert.notNull(JsonPath.read(document, "$[0].entrezGeneId")); Assert.isTrue((Integer) JsonPath.read(document, "$[0].entrezGeneId") == 1); }
From source file:org.oncoblocks.centromere.web.test.util.HttpMessageConverterTests.java
@Test public void writeToJsonWithFieldFilter() throws Exception { List<EntrezGene> genes = EntrezGene.createDummyData(); Set<String> fields = new HashSet<>(); fields.add("primaryGeneSymbol"); ResponseEnvelope envelope = new ResponseEnvelope(genes, fields, new HashSet<>()); Assert.isTrue(jsonConverter.canWrite(envelope.getClass(), MediaType.APPLICATION_JSON)); MockHttpOutputMessage message = new MockHttpOutputMessage(); jsonConverter.write(envelope, MediaType.APPLICATION_JSON, message); Object document = Configuration.defaultConfiguration().jsonProvider().parse(message.getBodyAsString()); Assert.isTrue(!((List<String>) JsonPath.read(document, "$")).isEmpty()); Assert.isTrue(((List<String>) JsonPath.read(document, "$")).size() == 5); Map<String, Object> gene = JsonPath.read(document, "$[0]"); Assert.isTrue(!gene.containsKey("entrezGeneId")); Assert.isTrue(!gene.containsKey("aliases")); Assert.isTrue(!gene.containsKey("attributes")); Assert.isTrue(gene.containsKey("primaryGeneSymbol")); Assert.isTrue(gene.get("primaryGeneSymbol").equals("GeneA")); }
From source file:org.oncoblocks.centromere.web.test.util.HttpMessageConverterTests.java
@Test public void writeToJsonWithExcludeFilter() throws Exception { List<EntrezGene> genes = EntrezGene.createDummyData(); Set<String> exclude = new HashSet<>(); exclude.add("primaryGeneSymbol"); ResponseEnvelope envelope = new ResponseEnvelope(genes, new HashSet<>(), exclude); Assert.isTrue(jsonConverter.canWrite(envelope.getClass(), MediaType.APPLICATION_JSON)); MockHttpOutputMessage message = new MockHttpOutputMessage(); jsonConverter.write(envelope, MediaType.APPLICATION_JSON, message); Object document = Configuration.defaultConfiguration().jsonProvider().parse(message.getBodyAsString()); Assert.isTrue(!((List<String>) JsonPath.read(document, "$")).isEmpty()); Assert.isTrue(((List<String>) JsonPath.read(document, "$")).size() == 5); Map<String, Object> gene = JsonPath.read(document, "$[0]"); Assert.isTrue(gene.containsKey("entrezGeneId")); Assert.isTrue(gene.containsKey("aliases")); Assert.isTrue(gene.containsKey("attributes")); Assert.isTrue(!gene.containsKey("primaryGeneSymbol")); Assert.isTrue(((Integer) gene.get("entrezGeneId")) == 1); }
From source file:io.curly.advisor.web.HttpSecurityAntMatchersTests.java
public String entity() { ReviewEntity reviewEntity = new ReviewEntity(); reviewEntity.setArtifact(ObjectId.get().toHexString()); reviewEntity.setContent("abcd"); reviewEntity.setTitle("some fancy title"); reviewEntity.setRate(BigDecimal.ONE); MockHttpOutputMessage message = new MockHttpOutputMessage(); try {//from w w w. j a v a 2s . c o m new MappingJackson2HttpMessageConverter().write(reviewEntity, MediaType.APPLICATION_JSON, message); } catch (IOException ignore) { } return message.getBodyAsString(); }
From source file:com.gazbert.bxbot.rest.api.AbstractConfigControllerTest.java
String jsonify(Object objectToJsonify) throws IOException { final MockHttpOutputMessage mockHttpOutputMessage = new MockHttpOutputMessage(); this.mappingJackson2HttpMessageConverter.write(objectToJsonify, MediaType.APPLICATION_JSON, mockHttpOutputMessage);//from ww w . j a v a 2 s . co m return mockHttpOutputMessage.getBodyAsString(); }
From source file:com.gazbert.bxbot.rest.api.TestMarketConfigController.java
private String jsonify(Object objectToJsonify) throws IOException { MockHttpOutputMessage mockHttpOutputMessage = new MockHttpOutputMessage(); this.mappingJackson2HttpMessageConverter.write(objectToJsonify, MediaType.APPLICATION_JSON, mockHttpOutputMessage);//from w ww . j a v a2 s . c o m return mockHttpOutputMessage.getBodyAsString(); }
From source file:io.curly.advisor.web.ReviewResourceControllerTests.java
private String entity(ReviewEntity reviewEntity) { MockHttpOutputMessage message = new MockHttpOutputMessage(); try {/* ww w . ja v a 2 s . co m*/ new MappingJackson2HttpMessageConverter().write(reviewEntity, MediaType.APPLICATION_JSON, message); } catch (IOException ignore) { } return message.getBodyAsString(); }
From source file:org.opentides.web.json.ViewAwareJsonMessageConverterTest.java
@Test public void testWriteInternal() throws Exception { MockHttpOutputMessage outputMessage = new MockHttpOutputMessage(); PojoView pojoView = new PojoView(new SampleClass("John", "Doe", "25", "john.doe@opentides.com"), SearchView.class); converter.writeInternal(pojoView, outputMessage); assertEquals("{\"name\":\"John\"}", outputMessage.getBodyAsString()); pojoView = new PojoView(new SampleClass("John", "Doe", "25", "john.doe@opentides.com"), FormView.class); outputMessage = new MockHttpOutputMessage(); converter.writeInternal(pojoView, outputMessage); assertEquals("{\"name\":\"John\",\"lastName\":\"Doe\"}", outputMessage.getBodyAsString()); pojoView = new PojoView(new SampleClass("John", "Doe", "25", "john.doe@opentides.com"), DisplayView.class); outputMessage = new MockHttpOutputMessage(); converter.writeInternal(pojoView, outputMessage); assertEquals("{\"name\":\"John\",\"lastName\":\"Doe\",\"age\":\"25\"}", outputMessage.getBodyAsString()); pojoView = new PojoView(new SampleClass("John", "Doe", "25", "john.doe@opentides.com"), FullView.class); outputMessage = new MockHttpOutputMessage(); converter.writeInternal(pojoView, outputMessage); assertEquals("{\"name\":\"John\",\"lastName\":\"Doe\",\"age\":\"25\",\"email\":\"john.doe@opentides.com\"}", outputMessage.getBodyAsString()); }
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.thingsboard.server.controller.AbstractControllerTest.java
@SuppressWarnings("unchecked") protected String json(Object o) throws IOException { MockHttpOutputMessage mockHttpOutputMessage = new MockHttpOutputMessage(); HttpMessageConverter converter = o instanceof String ? stringHttpMessageConverter : mappingJackson2HttpMessageConverter; converter.write(o, MediaType.APPLICATION_JSON, mockHttpOutputMessage); return mockHttpOutputMessage.getBodyAsString(); }