mirror of https://github.com/apache/jclouds.git
Added assertion for versioned OpenStack extension APIs. Required for the Neutron v2 API.
This commit is contained in:
parent
60e3763999
commit
ddd00a20de
|
@ -159,12 +159,21 @@ public class BaseOpenStackMockTest<A extends Closeable> {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Ensures server received authentication request.
|
* Ensures server received an extensions request. Most OpenStack APIs that expose an {@link ExtensionApi}
|
||||||
|
* should use this method.
|
||||||
*/
|
*/
|
||||||
public void assertExtensions(MockWebServer server) {
|
public void assertExtensions(MockWebServer server) {
|
||||||
|
assertExtensions(server, "");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ensures server received a <i>versioned</i> extensions request. This is necessary for testing APIs whose version
|
||||||
|
* is not included in the Endpoint's {@link Endpoint#getPublicURL() publicURL}.
|
||||||
|
*/
|
||||||
|
public void assertExtensions(MockWebServer server, String path) {
|
||||||
assertTrue(server.getRequestCount() >= 1);
|
assertTrue(server.getRequestCount() >= 1);
|
||||||
try {
|
try {
|
||||||
assertEquals(server.takeRequest().getRequestLine(), "GET /extensions HTTP/1.1");
|
assertEquals(server.takeRequest().getRequestLine(), "GET " + path + "/extensions HTTP/1.1");
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
Throwables.propagate(e);
|
Throwables.propagate(e);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue