Search in sources :

Example 41 with Test

use of org.junit.Test in project camel by apache.

the class ChunkDifferentThemeFolderSubfolderAndExtensionTest method testChunkSubfolder.

/**
     * Test using themeFolder, themeSubfolder and extension parameters
     */
@Test
public void testChunkSubfolder() throws Exception {
    // Prepare
    Exchange exchange = createExchangeWithBody("The Body");
    exchange.getIn().setHeader("name", "Andrew");
    endSimpleMock.expectedMessageCount(1);
    endSimpleMock.expectedBodiesReceived("Earth to Andrew. Come in, Andrew.\n");
    // Act
    startSimpleProducerTemplate.send(exchange);
    // Verify
    assertMockEndpointsSatisfied();
}
Also used : Exchange(org.apache.camel.Exchange) Test(org.junit.Test)

Example 42 with Test

use of org.junit.Test in project camel by apache.

the class CMISProducerTest method createDocumentAtSpecificPath.

@Test
public void createDocumentAtSpecificPath() throws Exception {
    Folder folder1 = createFolderWithName("Folder1");
    createChildFolderWithName(folder1, "Folder2");
    String existingFolderStructure = "/Folder1/Folder2";
    Exchange exchange = createExchangeWithInBody("Some content to be stored");
    exchange.getIn().getHeaders().put(PropertyIds.CONTENT_STREAM_MIME_TYPE, "text/plain; charset=UTF-8");
    exchange.getIn().getHeaders().put(PropertyIds.NAME, "test.file");
    exchange.getIn().getHeaders().put(CamelCMISConstants.CMIS_FOLDER_PATH, existingFolderStructure);
    template.send(exchange);
    String newNodeId = exchange.getOut().getBody(String.class);
    Document document = (Document) retrieveCMISObjectByIdFromServer(newNodeId);
    String documentFullPath = document.getPaths().get(0);
    assertEquals(existingFolderStructure + "/test.file", documentFullPath);
}
Also used : Exchange(org.apache.camel.Exchange) Folder(org.apache.chemistry.opencmis.client.api.Folder) Document(org.apache.chemistry.opencmis.client.api.Document) Test(org.junit.Test)

Example 43 with Test

use of org.junit.Test in project camel by apache.

the class CMISProducerTest method namePropertyIsAlwaysRequired.

@Test
public void namePropertyIsAlwaysRequired() {
    Exchange exchange = createExchangeWithInBody("Some content that will fail to be stored");
    exchange.getIn().getHeaders().put(PropertyIds.CONTENT_STREAM_MIME_TYPE, "text/plain; charset=UTF-8");
    template.send(exchange);
    Exception exception = exchange.getException();
    Object body = exchange.getOut().getBody();
    assertNull(body);
    assertTrue(exception instanceof NoSuchHeaderException);
}
Also used : Exchange(org.apache.camel.Exchange) CmisObject(org.apache.chemistry.opencmis.client.api.CmisObject) NoSuchHeaderException(org.apache.camel.NoSuchHeaderException) CmisInvalidArgumentException(org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException) RuntimeExchangeException(org.apache.camel.RuntimeExchangeException) NoSuchHeaderException(org.apache.camel.NoSuchHeaderException) Test(org.junit.Test)

Example 44 with Test

use of org.junit.Test in project camel by apache.

the class CMISProducerTest method storeMessageBodyAsTextDocument.

@Test
public void storeMessageBodyAsTextDocument() throws Exception {
    String content = "Some content to be store";
    Exchange exchange = createExchangeWithInBody(content);
    exchange.getIn().getHeaders().put(PropertyIds.CONTENT_STREAM_MIME_TYPE, "text/plain; charset=UTF-8");
    exchange.getIn().getHeaders().put(PropertyIds.NAME, "test.file");
    template.send(exchange);
    String newNodeId = exchange.getOut().getBody(String.class);
    assertNotNull(newNodeId);
    String newNodeContent = getDocumentContentAsString(newNodeId);
    assertEquals(content, newNodeContent);
}
Also used : Exchange(org.apache.camel.Exchange) Test(org.junit.Test)

Example 45 with Test

use of org.junit.Test in project camel by apache.

the class CMISQueryProducerTest method getResultCountFromHeader.

@Test
public void getResultCountFromHeader() throws Exception {
    Endpoint endpoint = context.getEndpoint("cmis://" + getUrl() + "?queryMode=true");
    Producer producer = endpoint.createProducer();
    Exchange exchange = createExchangeWithInBody("SELECT * FROM cmis:document WHERE CONTAINS('Camel test content.')");
    producer.process(exchange);
    @SuppressWarnings("unchecked") List<Map<String, Object>> documents = exchange.getOut().getBody(List.class);
    assertEquals(2, documents.size());
    assertEquals(2, exchange.getOut().getHeader("CamelCMISResultCount"));
}
Also used : Exchange(org.apache.camel.Exchange) Endpoint(org.apache.camel.Endpoint) Producer(org.apache.camel.Producer) Map(java.util.Map) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)198823 ArrayList (java.util.ArrayList)9546 File (java.io.File)9168 HashMap (java.util.HashMap)5749 IOException (java.io.IOException)5434 List (java.util.List)4309 QuickTest (com.hazelcast.test.annotation.QuickTest)4024 ParallelTest (com.hazelcast.test.annotation.ParallelTest)3265 Configuration (org.apache.hadoop.conf.Configuration)3260 Properties (java.util.Properties)3016 Date (java.util.Date)2950 Path (org.apache.hadoop.fs.Path)2924 Map (java.util.Map)2907 Response (javax.ws.rs.core.Response)2884 InputStream (java.io.InputStream)2876 ByteArrayInputStream (java.io.ByteArrayInputStream)2777 CountDownLatch (java.util.concurrent.CountDownLatch)2681 Connection (java.sql.Connection)2478 DistributedTest (org.apache.geode.test.junit.categories.DistributedTest)2462 Session (org.hibernate.Session)2419