Java Code Examples for org.apache.commons.io.IOUtils#toString()
The following examples show how to use
org.apache.commons.io.IOUtils#toString() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: SuggestionTest.java From data-prep with Apache License 2.0 | 6 votes |
@Test public void integerColumnSuggest() throws Exception { // given final String columnMetadata = IOUtils.toString(Application.class.getResourceAsStream("suggestions/integer_column.json"), UTF_8); final String expectedSuggestions = IOUtils .toString(Application.class.getResourceAsStream("suggestions/integer_column_suggestions.json"), UTF_8); // when final String response = given() // .contentType(JSON) // .body(columnMetadata) // .when() // .post("/suggest/column?limit=9") // .asString(); // then assertEquals(expectedSuggestions, response, false); }
Example 2
Source File: JsonFilterReaderTest.java From knox with Apache License 2.0 | 6 votes |
@Test public void testNamesWithDots() throws IOException { InputStream stream = TestUtils.getResourceStream( this.getClass(), "dotted-field-name.json" ); String input = IOUtils.toString( stream, StandardCharsets.UTF_8 ); UrlRewriteRulesDescriptor rulesConfig = UrlRewriteRulesDescriptorFactory.create(); UrlRewriteFilterDescriptor filterConfig = rulesConfig.addFilter( "test-filter" ); UrlRewriteFilterContentDescriptor contentConfig = filterConfig.addContent( "application/json" ); //NOTE: The field names are rewritten first so the values rules need to match the rewritten name. contentConfig.addApply( "$.name<testField>", "test-rule" ); contentConfig.addApply( "$.name<test_field>", "test-rule" ); contentConfig.addApply( "$.name<test-field>", "test-rule" ); contentConfig.addApply( "$['name<test.field>']", "test-rule" ); JsonFilterReader filter = new TestJsonFilterReader( new StringReader( input ), contentConfig ); String output = IOUtils.toString( filter ); JsonAssert.with( output ).assertThat( "$['name<testField>']", is( "value:test-rule<testField value>" ) ); JsonAssert.with( output ).assertThat( "$['name<test_field>']", is( "value:test-rule<test_field value>" ) ); JsonAssert.with( output ).assertThat( "$['name<test-field>']", is( "value:test-rule<test-field value>" ) ); JsonAssert.with( output ).assertThat( "$['name<test.field>']", is( "value:test-rule<test.field value>" ) ); }
Example 3
Source File: ConduitAPIClient.java From phabricator-jenkins-plugin with MIT License | 6 votes |
/** * Call the conduit API of Phabricator * * @param action Name of the API call * @param params The data to send to Harbormaster * @return The result as a JSONObject * @throws IOException If there was a problem reading the response * @throws ConduitAPIException If there was an error calling conduit */ public JSONObject perform(String action, JSONObject params) throws IOException, ConduitAPIException { CloseableHttpClient client = HttpClientBuilder.create().build(); HttpUriRequest request = createRequest(action, params); HttpResponse response; try { response = client.execute(request); } catch (ClientProtocolException e) { throw new ConduitAPIException(e.getMessage()); } InputStream responseBody = response.getEntity().getContent(); if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) { throw new ConduitAPIException(IOUtils.toString(responseBody, Charset.defaultCharset()), response.getStatusLine().getStatusCode()); } JsonSlurper jsonParser = new JsonSlurper(); return (JSONObject) jsonParser.parse(responseBody); }
Example 4
Source File: TransformAPITest.java From data-prep with Apache License 2.0 | 6 votes |
@Test public void testSuggestActionParams_should_return_dynamic_params_with_preparation_head() throws Exception { // given final String preparationId = testClient.createPreparationFromFile("transformation/cluster_dataset.csv", "testClustering", home.getId()); final String expectedClusterParameters = IOUtils.toString( this.getClass().getResourceAsStream("transformation/expected_cluster_params_double_metaphone.json"), UTF_8); // update cache preparation testClient.getPreparation(preparationId); // when final String actualClusterParameters = given() .formParam("preparationId", preparationId) .formParam("columnId", "0001") .when() .get("/api/transform/suggest/textclustering/params") .asString(); // then assertThat(actualClusterParameters, sameJSONAs(expectedClusterParameters).allowingAnyArrayOrdering()); }
Example 5
Source File: AcceptHeaderAcceptCharsetHeaderITCase.java From olingo-odata4 with Apache License 2.0 | 6 votes |
@Test public void multipleValuesInAcceptHeaderWithIncorrectParam() throws Exception { URL url = new URL(SERVICE_URI + "ESAllPrim"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod(HttpMethod.GET.name()); connection.setRequestProperty(HttpHeader.ACCEPT, "application/json," + "application/json;q=0.1,application/json;q=<1"); connection.connect(); assertEquals(HttpStatusCode.BAD_REQUEST.getStatusCode(), connection.getResponseCode()); final String content = IOUtils.toString(connection.getErrorStream()); assertTrue(content.contains("The content-type range 'application/json;q=<1' is not " + "supported as value of the Accept header.")); }
Example 6
Source File: FormatterPreview.java From xds-ide with Eclipse Public License 1.0 | 6 votes |
public FormatterPreview(Composite parent, String resFileName, XdsSourceType xdsSourceType) { super(parent, SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.READ_ONLY); this.xdsSourceType = xdsSourceType; this.styledText = this.getTextWidget(); String resPath = RESOURCE_FOLDER_LOCATION + resFileName; try(InputStream resourceStream = ResourceUtils.getPluginResourceAsStream(ResourceUtils.getXdsResourcesPluginBundle(), resPath)) { this.initialText = IOUtils.toString(resourceStream); } catch (Exception e) { this.initialText = "** Internal error: can't read " + resPath + "\n** Preview not available"; //$NON-NLS-1$ //$NON-NLS-2$ } Font font= JFaceResources.getTextFont(); styledText.setFont(font); defBackgroundColor = getEditorBackgroundColor(EditorsPlugin.getDefault().getPreferenceStore()); styledText.setBackground(defBackgroundColor); styledText.setText(initialText); colorIt(); }
Example 7
Source File: DbFileStorageTest.java From registry with Apache License 2.0 | 6 votes |
@Test public void testUpdate() throws Exception { try { transactionManager.beginTransaction(TransactionIsolation.SERIALIZABLE); String input = IOUtils.toString(this.getClass().getClassLoader().getResourceAsStream(FILE_NAME), "UTF-8"); dbFileStorage.upload(IOUtils.toInputStream(input, "UTF-8"), FILE_NAME); String update = input + " new text"; dbFileStorage.upload(IOUtils.toInputStream(update, "UTF-8"), FILE_NAME); InputStream is = dbFileStorage.download(FILE_NAME); String output = IOUtils.toString(is, "UTF-8"); Assert.assertEquals(update, output); transactionManager.commitTransaction(); } catch (Exception e) { transactionManager.rollbackTransaction(); throw e; } }
Example 8
Source File: PreferHeaderForGetAndDeleteITCase.java From olingo-odata4 with Apache License 2.0 | 6 votes |
@Test public void preferHeaderMinimal_PostMediaEntity() throws Exception { URL url = new URL(SERVICE_URI + "ESMedia"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod(HttpMethod.POST.name()); connection.setRequestProperty(HttpHeader.PREFER, "return=minimal"); connection.setRequestProperty(HttpHeader.CONTENT_TYPE, "application/json"); connection.setRequestProperty(HttpHeader.ACCEPT, "application/json"); connection.connect(); assertEquals(HttpStatusCode.BAD_REQUEST.getStatusCode(), connection.getResponseCode()); final String content = IOUtils.toString(connection.getErrorStream()); assertTrue(content.contains("The Prefer header 'return=minimal' is not supported for this HTTP Method.")); }
Example 9
Source File: QyXmlMessagesTest.java From weixin-sdk with Apache License 2.0 | 5 votes |
@Test public void testXmlToClickEvent() throws IOException { String xml = IOUtils.toString(this.getClass().getClassLoader().getResourceAsStream("message/event/click.xml")); XmlMessageHeader xmlRequest = QyXmlMessages.fromXml(xml); Assert.assertNotNull(xmlRequest); Assert.assertTrue(xmlRequest instanceof QyClickEvent); Assert.assertEquals("EVENTKEY", ((QyClickEvent) xmlRequest).getEventKey()); }
Example 10
Source File: NoOpResponseParserTest.java From lucene-solr with Apache License 2.0 | 5 votes |
/** * Parse response from java.io.Reader. */ @Test public void testReaderResponse() throws Exception { NoOpResponseParser parser = new NoOpResponseParser(); try (final InputStream is = getResponse()) { assertNotNull(is); Reader in = new InputStreamReader(is, StandardCharsets.UTF_8); NamedList<Object> response = parser.processResponse(in); assertNotNull(response.get("response")); String expectedResponse = IOUtils.toString(getResponse(), "UTF-8"); assertEquals(expectedResponse, response.get("response")); } }
Example 11
Source File: CompositeDescriptorLoader.java From cuba with Apache License 2.0 | 5 votes |
protected String loadDescriptor(String resourcePath) { try (InputStream stream = resources.getResourceAsStream(resourcePath)) { if (stream == null) { throw new DevelopmentException("Composite component descriptor not found " + resourcePath, "Path", resourcePath); } return IOUtils.toString(stream, StandardCharsets.UTF_8); } catch (IOException e) { throw new RuntimeException("Unable to read composite component descriptor"); } }
Example 12
Source File: MonetaryAmountReaderProvider.java From javamoney-examples with Apache License 2.0 | 5 votes |
@Override public MonetaryAmount readFrom(Class<MonetaryAmount> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException, WebApplicationException { String text = IOUtils.toString(entityStream); return Money.parse(text); }
Example 13
Source File: BadXmlCharacterFilterReaderTest.java From allure1 with Apache License 2.0 | 5 votes |
@Test public void shouldEscapeBadXmlCharacters() throws Exception { StringReader reader = new StringReader(String.format(PATTERN, "\u0014", "\u0011", "\u0018")); String escaped = IOUtils.toString(new BadXmlCharacterFilterReader(reader)); assertEquals(escaped, String.format(PATTERN, " ", " ", " ")); }
Example 14
Source File: PreferHeaderForGetAndDeleteITCase.java From olingo-odata4 with Apache License 2.0 | 5 votes |
@Test public void preferHeaderRepresentation_PutMediaEntity() throws Exception { URL url = new URL(SERVICE_URI + "ESMedia(1)"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod(HttpMethod.PUT.name()); connection.setRequestProperty(HttpHeader.PREFER, "return=representation"); connection.connect(); assertEquals(HttpStatusCode.BAD_REQUEST.getStatusCode(), connection.getResponseCode()); final String content = IOUtils.toString(connection.getErrorStream()); assertTrue(content.contains("The Prefer header 'return=representation' is not supported for this HTTP Method.")); }
Example 15
Source File: ListMessageAssert.java From james-project with Apache License 2.0 | 5 votes |
private InnerMessage getInnerMessage(MailboxMessage message) { try { return new InnerMessage(message.getMessageId(), message.getUid(), message.getMailboxId(), message.getInternalDate(), message.getBodyOctets(), message.getFullContentOctets(), message.getMediaType(), message.getSubType(), IOUtils.toString(message.getFullContent(), StandardCharsets.UTF_8)); } catch (IOException e) { throw new RuntimeException(e); } }
Example 16
Source File: S3PinotFSTest.java From incubator-pinot with Apache License 2.0 | 5 votes |
@Test public void testOpenFile() throws Exception { String fileName = "sample.txt"; String fileContent = "Hello, World"; _s3Client.putObject(S3TestUtils.getPutObjectRequest(BUCKET, fileName), RequestBody.fromString(fileContent)); InputStream is = _s3PinotFS.open(URI.create(String.format(FILE_FORMAT, SCHEME, BUCKET, fileName))); String actualContents = IOUtils.toString(is, StandardCharsets.UTF_8); Assert.assertEquals(actualContents, fileContent); }
Example 17
Source File: FTPClientWrapper.java From product-ei with Apache License 2.0 | 5 votes |
/** * Function to read a file in an FTP server * * @param filePath absolute file path * @return String value of the file content * @throws IOException if retrieving file stream fails */ public String readFile(String filePath) throws IOException { String fileContent; try (InputStream inputStream = ftpClient.retrieveFileStream(filePath)){ fileContent = IOUtils.toString(inputStream, "UTF-8"); } catch (IOException ex) { throw new IOException("Error occurred while retrieving file stream " + filePath, ex); } return fileContent; }
Example 18
Source File: JobServiceTest.java From herd with Apache License 2.0 | 5 votes |
@Test public void testGetJobIntermediateTimer() throws Exception { jobDefinitionServiceTestHelper.createJobDefinition(ACTIVITI_XML_HERD_INTERMEDIATE_TIMER_WITH_CLASSPATH); Job job = jobService.createAndStartJob(jobServiceTestHelper.createJobCreateRequest(TEST_ACTIVITI_NAMESPACE_CD, TEST_ACTIVITI_JOB_NAME)); String activitiXml = IOUtils.toString(resourceLoader.getResource(ACTIVITI_XML_HERD_INTERMEDIATE_TIMER_WITH_CLASSPATH).getInputStream()); // Job should be waiting at User task. // Get job status Job jobGet = jobService.getJob(job.getId(), true); assertEquals(JobStatusEnum.RUNNING, jobGet.getStatus()); assertNotNull(jobGet.getActivitiJobXml()); assertEquals(activitiXml, jobGet.getActivitiJobXml()); assertTrue(jobGet.getCompletedWorkflowSteps().size() > 0); // Current workflow step will be null assertNull(jobGet.getCurrentWorkflowStep()); org.activiti.engine.runtime.Job timer = activitiManagementService.createJobQuery().processInstanceId(job.getId()).timers().singleResult(); if (timer != null) { activitiManagementService.executeJob(timer.getId()); } // Get the job status again. job should have completed now. jobGet = jobService.getJob(job.getId(), false); assertEquals(JobStatusEnum.COMPLETED, jobGet.getStatus()); assertNull(jobGet.getCurrentWorkflowStep()); }
Example 19
Source File: GetWebPageContents.java From levelup-java-examples with Apache License 2.0 | 4 votes |
@Test public void web_page_contents_apache() throws IOException, URISyntaxException { URL url = new URL("http://www.example.com/"); String pageContents = IOUtils.toString(url, Charsets.UTF_8); logger.info(pageContents); assertNotNull(pageContents); // or URI uri = new URI("http://www.example.com/"); String siteContents = IOUtils.toString(uri, Charsets.UTF_8); logger.info(siteContents); assertNotNull(siteContents); }
Example 20
Source File: PhreakInspector.java From drools-workshop with Apache License 2.0 | 3 votes |
private InputStream generateGraphViz(Map<Integer, Node> nodes) throws IOException { String template = IOUtils.toString(PhreakInspector.class .getResourceAsStream("/templates/viz.template")); ST st = new ST(template, '$', '$'); st.add("items", nodes.values()); Map<String, List<Node>> itemsByGroup = nodes.values().stream().collect(Collectors.groupingBy(n -> n.getType().getGroup())); st.add("itemsByGroup", itemsByGroup); return new ByteArrayInputStream(st.render().getBytes()); }