Search in sources :

Example 31 with Test

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

the class CMConfigurationTest method testDefaultFromFieldZeroLength.

@Test
public void testDefaultFromFieldZeroLength() throws Exception {
    final CMConfiguration configuration = new CMConfiguration();
    // length: 1-11
    configuration.setDefaultFrom("");
    configuration.setProductToken(UUID.randomUUID().toString());
    configuration.setDefaultMaxNumberOfParts(8);
    configuration.setTestConnectionOnStartup(false);
    final Set<ConstraintViolation<CMConfiguration>> constraintViolations = validator.validate(configuration);
    Assert.isTrue(1 == constraintViolations.size());
}
Also used : ConstraintViolation(javax.validation.ConstraintViolation) CMConfiguration(org.apache.camel.component.cm.CMConfiguration) Test(org.junit.Test)

Example 32 with Test

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

the class CMISConsumerTest method getAllContentFromServerOrderedFromRootToLeaves.

@Test
public void getAllContentFromServerOrderedFromRootToLeaves() throws Exception {
    resultEndpoint.expectedMessageCount(5);
    Consumer treeBasedConsumer = createConsumerFor(getUrl() + "?pageSize=50");
    treeBasedConsumer.start();
    resultEndpoint.assertIsSatisfied();
    treeBasedConsumer.stop();
    List<Exchange> exchanges = resultEndpoint.getExchanges();
    assertTrue(getNodeNameForIndex(exchanges, 0).equals("RootFolder"));
    assertTrue(getNodeNameForIndex(exchanges, 1).equals("Folder1"));
    assertTrue(getNodeNameForIndex(exchanges, 2).equals("Folder2"));
    assertTrue(getNodeNameForIndex(exchanges, 3).contains(".txt"));
    assertTrue(getNodeNameForIndex(exchanges, 4).contains(".txt"));
}
Also used : Exchange(org.apache.camel.Exchange) Consumer(org.apache.camel.Consumer) Test(org.junit.Test)

Example 33 with Test

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

the class CMISConsumerTest method consumeDocumentsWithQuery.

@Test
public void consumeDocumentsWithQuery() throws Exception {
    resultEndpoint.expectedMessageCount(2);
    Consumer queryBasedConsumer = createConsumerFor(getUrl() + "?query=SELECT * FROM cmis:document");
    queryBasedConsumer.start();
    resultEndpoint.assertIsSatisfied();
    queryBasedConsumer.stop();
}
Also used : Consumer(org.apache.camel.Consumer) Test(org.junit.Test)

Example 34 with Test

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

the class CMISProducerTest method emptyBodyAndMissingObjectTypeHeaderCreatesFolderNode.

@Test
public void emptyBodyAndMissingObjectTypeHeaderCreatesFolderNode() throws Exception {
    Exchange exchange = createExchangeWithInBody(null);
    exchange.getIn().getHeaders().put(PropertyIds.NAME, "testFolder");
    template.send(exchange);
    String newNodeId = exchange.getOut().getBody(String.class);
    assertNotNull(newNodeId);
    CmisObject newNode = retrieveCMISObjectByIdFromServer(newNodeId);
    assertEquals("cmis:folder", newNode.getType().getId());
    assertTrue(newNode instanceof Folder);
}
Also used : Exchange(org.apache.camel.Exchange) CmisObject(org.apache.chemistry.opencmis.client.api.CmisObject) Folder(org.apache.chemistry.opencmis.client.api.Folder) Test(org.junit.Test)

Example 35 with Test

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

the class CMISProducerTest method cmisPropertiesAreStored.

@Test
public void cmisPropertiesAreStored() throws Exception {
    Exchange exchange = createExchangeWithInBody("Some content to be store");
    exchange.getIn().getHeaders().put(PropertyIds.CONTENT_STREAM_MIME_TYPE, "text/plain; charset=UTF-8");
    exchange.getIn().getHeaders().put(PropertyIds.NAME, "test.txt");
    template.send(exchange);
    String newNodeId = exchange.getOut().getBody(String.class);
    CmisObject newNode = retrieveCMISObjectByIdFromServer(newNodeId);
    assertEquals("test.txt", newNode.getPropertyValue(PropertyIds.NAME));
    assertEquals("text/plain; charset=UTF-8", newNode.getPropertyValue(PropertyIds.CONTENT_STREAM_MIME_TYPE));
}
Also used : Exchange(org.apache.camel.Exchange) CmisObject(org.apache.chemistry.opencmis.client.api.CmisObject) 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