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());
}
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"));
}
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();
}
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);
}
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));
}
Aggregations