use of org.apache.camel.component.mock.MockEndpoint in project camel by apache.
the class DropboxProducerPutSingleFileWithRemotePathTest method testCamelDropbox.
@Test
public void testCamelDropbox() throws Exception {
template.send("direct:start", new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
exchange.getIn().setHeader("test", "test");
}
});
MockEndpoint mock = getMockEndpoint("mock:result");
mock.expectedMinimumMessageCount(1);
assertMockEndpointsSatisfied();
List<Exchange> exchanges = mock.getReceivedExchanges();
Exchange exchange = exchanges.get(0);
Object header = exchange.getIn().getHeader(DropboxResultHeader.UPLOADED_FILE.name());
Object body = exchange.getIn().getBody();
assertNotNull(header);
assertNotNull(body);
}
use of org.apache.camel.component.mock.MockEndpoint in project camel by apache.
the class EtcdKeysTest method testKeys.
@Test(expected = EtcdException.class)
public void testKeys() throws Exception {
final String path = "/camel/" + UUID.randomUUID().toString();
final String value = UUID.randomUUID().toString();
final EtcdClient client = getClient();
final Map<String, Object> headers = new HashMap<>();
// *******************************************
// SET
// *******************************************
headers.clear();
headers.put(EtcdConstants.ETCD_ACTION, EtcdConstants.ETCD_KEYS_ACTION_SET);
headers.put(EtcdConstants.ETCD_PATH, path);
sendBody("direct:keys-set", value, headers);
MockEndpoint mockSet = getMockEndpoint("mock:result-set");
mockSet.expectedMinimumMessageCount(1);
mockSet.expectedHeaderReceived(EtcdConstants.ETCD_NAMESPACE, EtcdNamespace.keys.name());
mockSet.expectedHeaderReceived(EtcdConstants.ETCD_PATH, path);
mockSet.assertIsSatisfied();
// *******************************************
// GET
// *******************************************
headers.clear();
headers.put(EtcdConstants.ETCD_ACTION, EtcdConstants.ETCD_KEYS_ACTION_GET);
headers.put(EtcdConstants.ETCD_PATH, path);
sendBody("direct:keys-get", value, headers);
MockEndpoint mockGet = getMockEndpoint("mock:result-get");
mockGet.expectedMinimumMessageCount(1);
mockSet.expectedHeaderReceived(EtcdConstants.ETCD_NAMESPACE, EtcdNamespace.keys.name());
mockGet.expectedHeaderReceived(EtcdConstants.ETCD_PATH, path);
mockGet.expectedMessagesMatches(new Predicate() {
@Override
public boolean matches(Exchange exchange) {
EtcdKeysResponse keysResponse = exchange.getIn().getBody(EtcdKeysResponse.class);
assertNotNull(keysResponse);
assertNotNull(keysResponse.node);
assertNotNull(keysResponse.node.value);
return keysResponse.node.value.equals(value);
}
});
mockGet.assertIsSatisfied();
// *******************************************
// DELETE
// *******************************************
headers.clear();
headers.put(EtcdConstants.ETCD_ACTION, EtcdConstants.ETCD_KEYS_ACTION_DELETE);
headers.put(EtcdConstants.ETCD_PATH, path);
sendBody("direct:keys-del", "value", headers);
MockEndpoint mockDel = getMockEndpoint("mock:result-del");
mockDel.expectedMinimumMessageCount(1);
mockSet.expectedHeaderReceived(EtcdConstants.ETCD_NAMESPACE, EtcdNamespace.keys.name());
mockDel.expectedHeaderReceived(EtcdConstants.ETCD_PATH, path);
mockDel.assertIsSatisfied();
// *******************************************
// VALIDATION
// *******************************************
client.get(path).send().get();
fail("EtcdException should have been thrown");
}
use of org.apache.camel.component.mock.MockEndpoint in project camel by apache.
the class EtcdStatsTest method testStatsConsumer.
protected void testStatsConsumer(String mockEnpoint, String expectedPath, final Class<?> expectedType) throws Exception {
MockEndpoint mock = getMockEndpoint(mockEnpoint);
mock.expectedMinimumMessageCount(1);
mock.expectedHeaderReceived(EtcdConstants.ETCD_NAMESPACE, EtcdNamespace.stats.name());
mock.expectedHeaderReceived(EtcdConstants.ETCD_PATH, expectedPath);
mock.expectedMessagesMatches(new Predicate() {
@Override
public boolean matches(Exchange exchange) {
return exchange.getIn().getBody().getClass() == expectedType;
}
});
assertMockEndpointsSatisfied();
}
use of org.apache.camel.component.mock.MockEndpoint in project camel by apache.
the class FacebookComponentConsumerTest method testPage.
@Test
public void testPage() throws Exception {
final MockEndpoint mock = getMockEndpoint("mock:testPage");
mock.expectedMinimumMessageCount(1);
mock.assertIsSatisfied();
}
use of org.apache.camel.component.mock.MockEndpoint in project camel by apache.
the class FacebookComponentPageIdProducerTest method testProducers.
@Test
public void testProducers() throws Exception {
MockEndpoint mock = getMockEndpoint("mock:page");
mock.expectedMinimumMessageCount(3);
mock.assertIsSatisfied();
}
Aggregations