Example usage for org.apache.commons.io IOUtils toInputStream

List of usage examples for org.apache.commons.io IOUtils toInputStream

Introduction

In this page you can find the example usage for org.apache.commons.io IOUtils toInputStream.

Prototype

public static InputStream toInputStream(String input) 

Source Link

Document

Convert the specified string to an input stream, encoded as bytes using the default character encoding of the platform.

Usage

From source file:ddf.content.provider.filesystem.FileSystemProviderTest.java

/***********************************************************************************/

private void assertContentItem(String data, String mimeTypeRawData, String expectedFileSuffix)
        throws Exception {
    // Simulates what ContentFrameworkImpl would do
    String uuid = UUID.randomUUID().toString().replaceAll("-", "");
    ContentItem contentItem = new IncomingContentItem(uuid, IOUtils.toInputStream(data), mimeTypeRawData);
    CreateRequest createRequest = new CreateRequestImpl(contentItem, null);
    CreateResponse createResponse = provider.create(createRequest);
    ContentItem createdContentItem = createResponse.getCreatedContentItem();

    assertNotNull(createdContentItem);/*  ww w.j av  a  2  s  .c  o m*/
    String id = createdContentItem.getId();
    assertNotNull(id);
    assertThat(id, equalTo(uuid));

    String contentUri = createdContentItem.getUri();
    System.out.println("contentUri = " + contentUri);
    assertNotNull(contentUri);
    String expectedContentUri = FileSystemProvider.CONTENT_URI_PREFIX + uuid;
    assertThat(contentUri, equalTo(expectedContentUri));

    File file = createdContentItem.getFile();
    assertNotNull(file);
    assertTrue(file.exists());
    assertTrue(createdContentItem.getSize() > 0);
    assertEquals(mimeTypeRawData, createdContentItem.getMimeTypeRawData());
    assertEquals(data, IOUtils.toString(createdContentItem.getInputStream()));
}

From source file:com.neatresults.mgnltweaks.json.JsonBuilderTest.java

@Override
@Before/*from ww  w. j ava  2  s .c o  m*/
public void setUp() throws Exception {
    super.setUp();
    session = MgnlContext.getInstance().getJCRSession("website");
    // register node type
    NodeTypeManager nodeTypeManager = session.getWorkspace().getNodeTypeManager();
    NodeTypeTemplate type = NodeTypeTemplateUtil.createSimpleNodeType(nodeTypeManager, "mgnl:apex",
            Arrays.asList(NodeType.NT_HIERARCHY_NODE, NodeType.MIX_REFERENCEABLE, NodeTypes.Created.NAME,
                    NodeTypes.Activatable.NAME, NodeTypes.LastModified.NAME, NodeTypes.Renderable.NAME));
    nodeTypeManager.registerNodeType(type, true);
    session.save();

    new PropertiesImportExport().createNodes(session.getRootNode(), IOUtils.toInputStream(rootTree));
    session.save();

    // silly but can't use : in name in util
    session.move("/home/mgnl_apex", "/home/mgnl:apex");
    session.move("/home/section/mgnl_apex", "/home/section/mgnl:apex");
    session.move("/home/section2/mgnl_apex", "/home/section2/mgnl:apex");
    session.move("/home/section/article/mgnl_apex", "/home/section/article/mgnl:apex");
    session.move("/home/section2/article/mgnl_apex", "/home/section2/article/mgnl:apex");
    session.save();

    Components.getSingleton(RepositoryManager.class).createWorkspace("magnolia", "category");
    Session catSession = MgnlContext.getInstance().getJCRSession("category");
    // register node type
    NodeTypeManager catNodeTypeManager = catSession.getWorkspace().getNodeTypeManager();
    type = NodeTypeTemplateUtil.createSimpleNodeType(nodeTypeManager, "category",
            Arrays.asList(NodeType.NT_HIERARCHY_NODE, NodeType.MIX_REFERENCEABLE, NodeTypes.Created.NAME,
                    NodeTypes.Activatable.NAME, NodeTypes.LastModified.NAME, NodeTypes.Renderable.NAME));
    nodeTypeManager.registerNodeType(type, true);

    catNode = catSession.getRootNode().addNode("foo", "category");
    catNode.addNode("foobar", "mgnl:content");
    catNode.setProperty("name", "myCategory");
    catSession.save();
    MgnlContext.setLocale(null);
    ComponentsTestUtil.setInstance(I18nContentSupport.class, new DefaultI18nContentSupport());

}

From source file:com.collective.celos.ci.testing.fixtures.compare.RecursiveFsObjectComparerTest.java

private FixDir getFixDirWithTwoFiles1() {
    InputStream inputStream1 = IOUtils.toInputStream("stream");
    FixFile file1 = new FixFile(inputStream1);

    InputStream inputStream2 = IOUtils.toInputStream("stream");
    FixFile file2 = new FixFile(inputStream2);

    Map<String, FixFsObject> content1 = Maps.newHashMap();
    content1.put("file1", file1);
    content1.put("file2", file2);
    return new FixDir(content1);
}

From source file:edu.isi.karma.kr2rml.mapping.WorksheetR2RMLJenaModelParser.java

public static Model loadSourceModelIntoJenaModel(R2RMLMappingIdentifier id) throws IOException {
    // Create an empty Model
    Model model = ModelFactory.createDefaultModel();
    InputStream s;/*from  ww  w  .  j av a  2s  . co m*/
    if (id.getContent() != null) {
        s = IOUtils.toInputStream(id.getContent());
    } else {
        URL modelURL = id.getLocation();
        logger.info("Load model:" + modelURL.toString());
        s = modelURL.openStream();
    }
    model.read(s, null, "TURTLE");
    return model;
}

From source file:com.msopentech.odatajclient.engine.it.MediaEntityTestITCase.java

private void updateMediaEntity(final ODataPubFormat format, final int id) throws Exception {
    URIBuilder builder = client.getURIBuilder(testDefaultServiceRootURL).appendEntityTypeSegment("Car")
            .appendKeySegment(id).appendValueSegment();

    final String TO_BE_UPDATED = "new buffered stream sample";
    final InputStream input = IOUtils.toInputStream(TO_BE_UPDATED);

    final ODataMediaEntityUpdateRequest updateReq = client.getStreamedRequestFactory()
            .getMediaEntityUpdateRequest(builder.build(), input);
    updateReq.setFormat(format);/*from  w  w w  . ja  va 2 s . co m*/

    final MediaEntityUpdateStreamManager streamManager = updateReq.execute();
    final ODataMediaEntityUpdateResponse updateRes = streamManager.getResponse();
    assertEquals(204, updateRes.getStatusCode());

    builder = client.getURIBuilder(testDefaultServiceRootURL).appendEntityTypeSegment("Car")
            .appendKeySegment(id).appendValueSegment();

    final ODataMediaRequest retrieveReq = client.getRetrieveRequestFactory().getMediaRequest(builder.build());

    final ODataRetrieveResponse<InputStream> retrieveRes = retrieveReq.execute();
    assertEquals(200, retrieveRes.getStatusCode());
    assertEquals(TO_BE_UPDATED, IOUtils.toString(retrieveRes.getBody()));
}

From source file:com.smartitengineering.event.hub.spi.db.DBHubPersistorITCase.java

public void testCreateEvent() {
    final String content = "<xml>some xml</xml>";
    final String contentType = "application/xml";
    Event event = APIFactory.getEventBuilder()
            .eventContent(APIFactory.getContent(contentType, IOUtils.toInputStream(content))).build();
    final HubPersistentStorer storer = HubPersistentStorerSPI.getInstance().getStorer();
    storer.create((Event) null);/*from w  w w .ja v  a2  s.  co  m*/
    event = storer.create(event);
    assertNotNull(event);
    assertNotNull(event.getEventContent());
    assertNotNull(event.getEventContent().getContent());
    try {
        assertEquals(content, IOUtils.toString(event.getEventContent().getContent()));
    } catch (IOException ex) {
        ex.printStackTrace();
        fail(ex.getMessage());
    }
    assertNotNull(event.getEventContent().getContentType());
    assertEquals(contentType, event.getEventContent().getContentType());
    assertNotNull(event.getPlaceholderId());
    assertNotNull(event.getUniversallyUniqueID());
    event = storer.getEvent(event.getPlaceholderId());
    assertNotNull(event);
    assertNotNull(event.getEventContent());
    assertNotNull(event.getEventContent().getContent());
    try {
        assertEquals(content, IOUtils.toString(event.getEventContent().getContent()));
    } catch (IOException ex) {
        ex.printStackTrace();
        fail(ex.getMessage());
    }
    assertNotNull(event.getEventContent().getContentType());
    assertEquals(contentType, event.getEventContent().getContentType());
    assertNotNull(event.getPlaceholderId());
    assertNotNull(event.getUniversallyUniqueID());
    Event event2 = APIFactory.getEventBuilder()
            .eventContent(APIFactory.getContent(contentType, IOUtils.toInputStream(content)))
            .placeholder(event.getPlaceholderId()).build();
    event2 = storer.create(event2);
    assertFalse(event.getPlaceholderId().equals(event2.getPlaceholderId()));
    assertFalse(event.getUniversallyUniqueID().equals(event2.getUniversallyUniqueID()));
    event2 = storer.getEvent(event2.getPlaceholderId());
    assertNotNull(event2);
    Event event3 = APIFactory.getEventBuilder()
            .eventContent(APIFactory.getContent(contentType, IOUtils.toInputStream(content)))
            .uuid(event.getUniversallyUniqueID()).build();
    try {
        storer.create(event3);
        fail("Created duplicate Event!");
    } catch (ConstraintViolationException ex) {
        //expected
    }
    UUID uuid = UUID.randomUUID();
    String uuidStr = uuid.toString();
    event3 = APIFactory.getEventBuilder()
            .eventContent(APIFactory.getContent(contentType, IOUtils.toInputStream(content))).uuid(uuidStr)
            .build();
    event3 = storer.create(event3);
    assertEquals(uuidStr, event3.getUniversallyUniqueID());
    event3 = storer.getEvent(event3.getPlaceholderId());
    assertEquals(uuidStr, event3.getUniversallyUniqueID());
}

From source file:com.wavemaker.tools.spring.ComplexReturnBean.java

public static DownloadResponse testDownload(@ParamName(name = "param1") String param1) {
    return new DownloadResponse(IOUtils.toInputStream(param1), "text/foo", "abc.txt");
}

From source file:com.norconex.committer.solr.SolrCommitterSolrIntegrationTest.java

@Test
public void testCommitQueueWith3AddCommandAnd2DeleteCommand() throws Exception {

    UpdateResponse worked = server.deleteByQuery("*:*");
    committer.commit();//w ww.  ja v a2s  .c om
    System.out.println("deleted " + worked.toString());
    String content = "Document 1";
    InputStream doc1Content = IOUtils.toInputStream(content);
    String id1 = "1";
    Properties doc1Metadata = new Properties();
    doc1Metadata.addString("id", id1);

    String content2 = "Document 2";
    String id2 = "2";
    InputStream doc2Content = IOUtils.toInputStream(content2);
    Properties doc2Metadata = new Properties();
    doc2Metadata.addString("id", "2");

    String content3 = "Document 3";
    String id3 = "3";
    InputStream doc3Content = IOUtils.toInputStream(content3);
    Properties doc3Metadata = new Properties();
    doc2Metadata.addString("id", "3");

    committer.add(id1, doc1Content, doc1Metadata);
    committer.add(id2, doc2Content, doc2Metadata);

    //TODO hacking this part of the test until a more solid fix is found in 
    //SolrCommitter
    committer.commit();

    committer.remove(id1, doc1Metadata);
    committer.remove(id2, doc1Metadata);
    committer.add(id3, doc3Content, doc3Metadata);
    committer.commit();

    IOUtils.closeQuietly(doc1Content);
    IOUtils.closeQuietly(doc2Content);
    IOUtils.closeQuietly(doc3Content);

    //Check that there is 2 documents in Solr
    SolrDocumentList results = getAllDocs();
    System.out.println("results " + results.toString());
    assertEquals(1, results.getNumFound());
    System.out.println("Writing/Reading this => " + committer);
}

From source file:ddf.catalog.registry.transformer.RegistryTransformerTest.java

@Test
public void testMetacardToXml() throws Exception {
    String in = IOUtils.toString(getClass().getResourceAsStream("/csw-rim-node.xml"));
    Metacard m = rit.transform(IOUtils.toInputStream(in));
    String out = IOUtils.toString(rit.transform(m, null).getInputStream());
    assertThat(in, is(out));/*from   w  w w  . j  ava 2  s .  c o m*/
}

From source file:gov.nasa.ensemble.resources.TestProjectProperties.java

@Test
public void reading() throws CoreException {
    final String key = "key", val1 = "val1", val2 = "val2";
    final IFile propFile = ProjectProperties.propFile(file, key);
    final ProjectProperties props = projProps(file);
    assertTrue(props.get(key).isNone());
    assertFalse(propFile.exists());// w  w  w.  j a v a 2  s.  c o  m
    mkdirs(propFile);

    // create
    propFile.create(IOUtils.toInputStream(val1), true, null);
    assertTrue("Created property file, property does not exist in memory", props.get(key).isSome());
    assertEquals(val1, props.get(key).some());

    // update
    propFile.setContents(IOUtils.toInputStream(val2), true, true, null);
    assertTrue("Modified property file, value was not mirrored in memory", props.get(key).isSome());
    assertEquals(val2, props.get(key).some());

    // delete
    propFile.delete(true, null);
    assertTrue("Deleted a property file, property remains in memory", props.get(key).isNone());
}