You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by Apache Wiki <wi...@apache.org> on 2013/11/19 22:30:35 UTC
[Jclouds Wiki] Update of "Testing OpenStack APIs" by ZackShoylev
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Jclouds Wiki" for change notification.
The "Testing OpenStack APIs" page has been changed by ZackShoylev:
https://wiki.apache.org/jclouds/Testing%20OpenStack%20APIs
New page:
Here is an example on how to use MockWebServer to test OpenStack APIs:
{{{
MockWebServer server = mockOpenStackServer();
server.enqueue(new MockResponse().setBody(accessRackspace));
server.enqueue(new MockResponse().setResponseCode(204));
try {
MarconiApi api = api(server.getUrl("/").toString(), "openstack-marconi");
QueueApi queueApi = api.getQueueApiForZone("DFW");
boolean success = queueApi.create("jclouds-test");
assertTrue(success);
assertEquals(server.getRequestCount(), 2);
assertEquals(server.takeRequest().getRequestLine(), "POST /tokens HTTP/1.1");
assertEquals(server.takeRequest().getRequestLine(), "PUT /v1/123123/queues/jclouds-test HTTP/1.1");
}
finally {
server.shutdown();
}
}}}