use of org.apache.camel.component.openstack.keystone.KeystoneEndpoint in project wildfly-camel by wildfly-extras.
the class OpenstackIntegrationTest method testEndpoints.
@Test
public void testEndpoints() throws Exception {
CamelContext camelctx = new DefaultCamelContext();
camelctx.addRoutes(new RouteBuilder() {
public void configure() throws Exception {
from("direct:start").to("openstack-swift:localhost");
from("direct:start").to("openstack-nova:localhost");
from("direct:start").to("openstack-neutron:localhost");
from("direct:start").to("openstack-keystone:localhost");
from("direct:start").to("openstack-glance:localhost");
from("direct:start").to("openstack-cinder:localhost");
}
});
SwiftEndpoint swiftEndpoint = camelctx.getEndpoint("openstack-swift:localhost", SwiftEndpoint.class);
Assert.assertNotNull("SwiftEndpoint not null", swiftEndpoint);
NovaEndpoint novaEndpoint = camelctx.getEndpoint("openstack-nova:localhost", NovaEndpoint.class);
Assert.assertNotNull("NovaEndpoint not null", novaEndpoint);
NeutronEndpoint neutronEndpoint = camelctx.getEndpoint("openstack-neutron:localhost", NeutronEndpoint.class);
Assert.assertNotNull("NeutronEndpoint not null", neutronEndpoint);
KeystoneEndpoint keystoneEndpoint = camelctx.getEndpoint("openstack-keystone:localhost", KeystoneEndpoint.class);
Assert.assertNotNull("KeystoneEndpoint not null", keystoneEndpoint);
GlanceEndpoint glanceEndpoint = camelctx.getEndpoint("openstack-glance:localhost", GlanceEndpoint.class);
Assert.assertNotNull("GlanceEndpoint not null", glanceEndpoint);
CinderEndpoint cinderEndpoint = camelctx.getEndpoint("openstack-cinder:localhost", CinderEndpoint.class);
Assert.assertNotNull("cinderEndpoint not null", cinderEndpoint);
}
use of org.apache.camel.component.openstack.keystone.KeystoneEndpoint in project wildfly-camel by wildfly-extras.
the class OpenstackIntegrationTest method createKeystoneProject.
@Test
public void createKeystoneProject() throws Exception {
CamelContext camelContext = Mockito.mock(CamelContext.class);
when(camelContext.getHeadersMapFactory()).thenReturn(new DefaultHeadersMapFactory());
Message msg = new DefaultMessage(camelContext);
Exchange exchange = Mockito.mock(Exchange.class);
when(exchange.getIn()).thenReturn(msg);
msg.setHeader(OpenstackConstants.OPERATION, OpenstackConstants.CREATE);
msg.setHeader(OpenstackConstants.NAME, dummyProject.getName());
msg.setHeader(KeystoneConstants.DESCRIPTION, dummyProject.getDescription());
msg.setHeader(KeystoneConstants.DOMAIN_ID, dummyProject.getDomainId());
msg.setHeader(KeystoneConstants.PARENT_ID, dummyProject.getParentId());
KeystoneEndpoint endpoint = Mockito.mock(KeystoneEndpoint.class);
Producer producer = new ProjectProducer(endpoint, client);
producer.process(exchange);
ArgumentCaptor<Project> captor = ArgumentCaptor.forClass(Project.class);
verify(projectService).create(captor.capture());
assertEqualsProject(dummyProject, captor.getValue());
}
Aggregations