http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/167312fb/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/FloatingIPApiMockTest.java
----------------------------------------------------------------------
diff --git 
a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/FloatingIPApiMockTest.java
 
b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/FloatingIPApiMockTest.java
index 279dca9..ea368ee 100644
--- 
a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/FloatingIPApiMockTest.java
+++ 
b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/FloatingIPApiMockTest.java
@@ -17,7 +17,6 @@
 package org.jclouds.openstack.neutron.v2.extensions;
 
 import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertFalse;
 import static org.testng.Assert.assertNotNull;
 import static org.testng.Assert.assertNull;
 import static org.testng.Assert.assertTrue;
@@ -31,7 +30,6 @@ import org.jclouds.openstack.neutron.v2.domain.FloatingIP;
 import org.jclouds.openstack.neutron.v2.domain.FloatingIPs;
 import org.jclouds.openstack.neutron.v2.internal.BaseNeutronApiMockTest;
 import org.jclouds.openstack.v2_0.options.PaginationOptions;
-import org.jclouds.rest.ResourceNotFoundException;
 import org.testng.annotations.Test;
 
 import com.squareup.okhttp.mockwebserver.MockResponse;
@@ -86,28 +84,6 @@ public class FloatingIPApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   @Test(expectedExceptions = ResourceNotFoundException.class)
-   public void testCreateFloatingIPFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         FloatingIPApi api = neutronApi.getFloatingIPApi("RegionOne").get();
-
-         FloatingIP.CreateFloatingIP createFip = 
FloatingIP.createBuilder("376da547-b977-4cfe-9cba-275c80debf57")
-               .portId("ce705c24-c1ef-408a-bda3-7bbd946164ab")
-               .build();
-
-         FloatingIP floatingIP = api.create(createFip);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListSpecificPageFloatingIP() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -140,36 +116,6 @@ public class FloatingIPApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListSpecificPageFloatingIPFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         FloatingIPApi api = neutronApi.getFloatingIPApi("RegionOne").get();
-
-         FloatingIPs floatingIPs = 
api.list(PaginationOptions.Builder.limit(2).marker("abcdefg"));
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/floatingips?limit=2&marker=abcdefg");
-
-         /*
-          * Check response
-          */
-         assertNotNull(floatingIPs);
-         assertTrue(floatingIPs.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListPagedFloatingIP() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -205,37 +151,6 @@ public class FloatingIPApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListPagedFloatingIPFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         FloatingIPApi api = neutronApi.getFloatingIPApi("RegionOne").get();
-
-         // Note: Lazy! Have to actually look at the collection.
-         List<FloatingIP> floatingIPs = api.list().concat().toList();
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/floatingips");
-
-         /*
-          * Check response
-          */
-         assertNotNull(floatingIPs);
-         assertTrue(floatingIPs.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testGetFloatingIP() throws IOException, InterruptedException, 
URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -274,37 +189,6 @@ public class FloatingIPApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testGetFloatingIPFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         FloatingIPApi api = neutronApi.getFloatingIPApi("RegionOne").get();
-
-         FloatingIP floatingIP = api.get("12345");
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/floatingips/12345");
-
-         /*
-          * Check response
-          */
-         assertNull(floatingIP);
-
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testUpdateFloatingIP() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -375,40 +259,6 @@ public class FloatingIPApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testUpdateFloatingIPFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         FloatingIPApi api = neutronApi.getFloatingIPApi("RegionOne").get();
-
-         FloatingIP.UpdateFloatingIP updateFloatingIP = 
FloatingIP.updateBuilder()
-               .portId("fc861431-0e6c-4842-a0ed-e2363f9bc3a8")
-               .build();
-
-         FloatingIP floatingIP = api.update("12345", updateFloatingIP);
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "PUT", uriApiVersion + 
"/floatingips/12345", "/floatingip_update_request.json");
-
-         /*
-          * Check response
-          */
-         assertNull(floatingIP);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testDeleteFloatingIP() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -439,33 +289,4 @@ public class FloatingIPApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testDeleteFloatingIPFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         FloatingIPApi api = neutronApi.getFloatingIPApi("RegionOne").get();
-
-         boolean result = api.delete("12345");
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "DELETE", uriApiVersion + 
"/floatingips/12345");
-
-         /*
-          * Check response
-          */
-         assertFalse(result);
-      } finally {
-         server.shutdown();
-      }
-   }
 }

http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/167312fb/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/RouterApiMockTest.java
----------------------------------------------------------------------
diff --git 
a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/RouterApiMockTest.java
 
b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/RouterApiMockTest.java
index 902518e..16859f4 100644
--- 
a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/RouterApiMockTest.java
+++ 
b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/RouterApiMockTest.java
@@ -17,11 +17,8 @@
 package org.jclouds.openstack.neutron.v2.extensions;
 
 import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertFalse;
 import static org.testng.Assert.assertNotNull;
-import static org.testng.Assert.assertNull;
 import static org.testng.Assert.assertTrue;
-import static org.testng.Assert.fail;
 
 import java.io.IOException;
 import java.net.URISyntaxException;
@@ -35,7 +32,6 @@ import 
org.jclouds.openstack.neutron.v2.domain.RouterInterface;
 import org.jclouds.openstack.neutron.v2.domain.Routers;
 import org.jclouds.openstack.neutron.v2.internal.BaseNeutronApiMockTest;
 import org.jclouds.openstack.v2_0.options.PaginationOptions;
-import org.jclouds.rest.ResourceNotFoundException;
 import org.testng.annotations.Test;
 
 import com.squareup.okhttp.mockwebserver.MockResponse;
@@ -92,30 +88,6 @@ public class RouterApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   @Test(expectedExceptions = ResourceNotFoundException.class)
-   public void testCreateRouterFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         RouterApi api = neutronApi.getRouterApi("RegionOne").get();
-
-         Router.CreateRouter createRouter = 
Router.createBuilder().name("another_router").adminStateUp(Boolean.TRUE)
-               
.externalGatewayInfo(ExternalGatewayInfo.builder().networkId("8ca37218-28ff-41cb-9b10-039601ea7e6b").build())
-               .build();
-
-         api.create(createRouter);
-         fail("Should have failed with not found exception");
-
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListSpecificPageRouter() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -147,36 +119,6 @@ public class RouterApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListSpecificPageRouterFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         RouterApi api = neutronApi.getRouterApi("RegionOne").get();
-
-         Routers routers = 
api.list(PaginationOptions.Builder.limit(2).marker("abcdefg"));
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/routers?limit=2&marker=abcdefg");
-
-         /*
-          * Check response
-          */
-         assertNotNull(routers);
-         assertTrue(routers.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListPagedRouter() throws IOException, InterruptedException, 
URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -212,37 +154,6 @@ public class RouterApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListPagedRouterFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         RouterApi api = neutronApi.getRouterApi("RegionOne").get();
-
-         // Note: Lazy! Have to actually look at the collection.
-         List<Router> routers = api.list().concat().toList();
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/routers");
-
-         /*
-          * Check response
-          */
-         assertNotNull(routers);
-         assertTrue(routers.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testGetRouter() throws IOException, InterruptedException, 
URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -279,36 +190,6 @@ public class RouterApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testGetRouterFail() throws IOException, InterruptedException, 
URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         RouterApi api = neutronApi.getRouterApi("RegionOne").get();
-
-         Router router = api.get("12345");
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/routers/12345");
-
-         /*
-          * Check response
-          */
-         assertNull(router);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testUpdateRouter() throws IOException, InterruptedException, 
URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -350,41 +231,6 @@ public class RouterApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testUpdateRouterFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         RouterApi api = neutronApi.getRouterApi("RegionOne").get();
-
-         Router.UpdateRouter updateRouter = Router.updateBuilder()
-               .externalGatewayInfo(
-                     
ExternalGatewayInfo.builder().networkId("8ca37218-28ff-41cb-9b10-039601ea7e6b").build())
-               .build();
-
-         Router router = api.update("12345", updateRouter);
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "PUT", uriApiVersion + 
"/routers/12345", "/router_update_request.json");
-
-         /*
-          * Check response
-          */
-         assertNull(router);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testDeleteRouter() throws IOException, InterruptedException, 
URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -415,36 +261,6 @@ public class RouterApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testDeleteRouterFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         RouterApi api = neutronApi.getRouterApi("RegionOne").get();
-
-         boolean result = api.delete("12345");
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "DELETE", uriApiVersion + 
"/routers/12345");
-
-         /*
-          * Check response
-          */
-         assertFalse(result);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testAddRouterInterfaceForSubnet() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -476,36 +292,6 @@ public class RouterApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testAddRouterInterfaceForSubnetFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         RouterApi api = neutronApi.getRouterApi("RegionOne").get();
-
-         RouterInterface routerInterface = api.addInterfaceForSubnet("12345", 
"a2f1f29d-571b-4533-907f-5803ab96ead1");
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "PUT", uriApiVersion + 
"/routers/12345/add_router_interface", "/router_add_interface_request.json");
-
-         /*
-          * Check response
-          */
-         assertNull(routerInterface);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testAddRouterInterfaceForPort() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -538,36 +324,6 @@ public class RouterApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testAddRouterInterfaceForPortFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         RouterApi api = neutronApi.getRouterApi("RegionOne").get();
-
-         RouterInterface routerInterface = api.addInterfaceForPort("12345", 
"portid");
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "PUT", uriApiVersion + 
"/routers/12345/add_router_interface", 
"/router_add_interface_port_request.json");
-
-         /*
-          * Check response
-          */
-         assertNull(routerInterface);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testRemoveRouterInterfaceForSubnet() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -598,36 +354,6 @@ public class RouterApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testRemoveRouterInterfaceForSubnetFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         RouterApi api = neutronApi.getRouterApi("RegionOne").get();
-
-         boolean result = api.removeInterfaceForSubnet("12345", 
"a2f1f29d-571b-4533-907f-5803ab96ead1");
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "PUT", uriApiVersion + 
"/routers/12345/remove_router_interface", 
"/router_remove_interface_subnet_request.json");
-
-         /*
-          * Check response
-          */
-         assertFalse(result);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testRemoveRouterInterfaceForPort() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -658,33 +384,4 @@ public class RouterApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testRemoveRouterInterfaceForPortFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         RouterApi api = neutronApi.getRouterApi("RegionOne").get();
-
-         boolean result = api.removeInterfaceForPort("12345", "portid");
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "PUT", uriApiVersion + 
"/routers/12345/remove_router_interface", 
"/router_remove_interface_port_request.json");
-
-         /*
-          * Check response
-          */
-         assertFalse(result);
-      } finally {
-         server.shutdown();
-      }
-   }
 }

http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/167312fb/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/SecurityGroupApiMockTest.java
----------------------------------------------------------------------
diff --git 
a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/SecurityGroupApiMockTest.java
 
b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/SecurityGroupApiMockTest.java
index 6494a05..682232e 100644
--- 
a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/SecurityGroupApiMockTest.java
+++ 
b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/SecurityGroupApiMockTest.java
@@ -17,9 +17,7 @@
 package org.jclouds.openstack.neutron.v2.extensions;
 
 import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertFalse;
 import static org.testng.Assert.assertNotNull;
-import static org.testng.Assert.assertNull;
 import static org.testng.Assert.assertTrue;
 
 import java.io.IOException;
@@ -36,7 +34,6 @@ import org.jclouds.openstack.neutron.v2.domain.SecurityGroup;
 import org.jclouds.openstack.neutron.v2.domain.SecurityGroups;
 import org.jclouds.openstack.neutron.v2.internal.BaseNeutronApiMockTest;
 import org.jclouds.openstack.v2_0.options.PaginationOptions;
-import org.jclouds.rest.ResourceNotFoundException;
 import org.testng.annotations.Test;
 
 import com.squareup.okhttp.mockwebserver.MockResponse;
@@ -93,28 +90,6 @@ public class SecurityGroupApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   @Test(expectedExceptions = ResourceNotFoundException.class)
-   public void testCreateSecurityGroupFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         SecurityGroupApi api = 
neutronApi.getSecurityGroupApi("RegionOne").get();
-
-         SecurityGroup.CreateSecurityGroup createSecurityGroup = 
SecurityGroup.createBuilder().name("new-webservers")
-               .description("security group for webservers")
-               .build();
-
-         SecurityGroup securityGroup = api.create(createSecurityGroup);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testCreateSecurityGroupRule() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -164,33 +139,6 @@ public class SecurityGroupApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   @Test(expectedExceptions = ResourceNotFoundException.class)
-   public void testCreateSecurityGroupRuleFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         SecurityGroupApi api = 
neutronApi.getSecurityGroupApi("RegionOne").get();
-
-         Rule.CreateRule createSecurityGroupRule = Rule.createBuilder(
-               RuleDirection.INGRESS, "a7734e61-b545-452d-a3cd-0189cbd9747a")
-               .portRangeMin(80)
-               .portRangeMax(80)
-               .ethertype(RuleEthertype.IPV4)
-               .protocol(RuleProtocol.TCP)
-               .remoteGroupId("85cc3048-abc3-43cc-89b3-377341426ac5")
-               .build();
-
-         Rule rule = api.create(createSecurityGroupRule);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListSpecificPageSecurityGroup() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -224,36 +172,6 @@ public class SecurityGroupApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListSpecificPageSecurityGroupFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         SecurityGroupApi api = 
neutronApi.getSecurityGroupApi("RegionOne").get();
-
-         SecurityGroups securityGroups = 
api.listSecurityGroups(PaginationOptions.Builder.limit(2).marker("abcdefg"));
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/security-groups?limit=2&marker=abcdefg");
-
-         /*
-          * Check response
-          */
-         assertNotNull(securityGroups);
-         assertTrue(securityGroups.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListSpecificPageSecurityGroupRule() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -287,36 +205,6 @@ public class SecurityGroupApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListSpecificPageSecurityGroupRuleFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         SecurityGroupApi api = 
neutronApi.getSecurityGroupApi("RegionOne").get();
-
-         Rules rules = 
api.listRules(PaginationOptions.Builder.limit(2).marker("abcdefg"));
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/security-group-rules?limit=2&marker=abcdefg");
-
-         /*
-          * Check response
-          */
-         assertNotNull(rules);
-         assertTrue(rules.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListPagedSecurityGroups() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -354,38 +242,6 @@ public class SecurityGroupApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListPagedSecurityGroupsFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         SecurityGroupApi api = 
neutronApi.getSecurityGroupApi("RegionOne").get();
-
-         // Note: Lazy! Have to actually look at the collection.
-         List<SecurityGroup> securityGroups = 
api.listSecurityGroups().concat().toList();
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/security-groups");
-
-         /*
-          * Check response
-          */
-         assertNotNull(securityGroups);
-         assertTrue(securityGroups.isEmpty());
-
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListPagedSecurityGroupRules() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -423,38 +279,6 @@ public class SecurityGroupApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListPagedSecurityGroupRulesFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         SecurityGroupApi api = 
neutronApi.getSecurityGroupApi("RegionOne").get();
-
-         // Note: Lazy! Have to actually look at the collection.
-         List<Rule> rules = api.listRules().concat().toList();
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/security-group-rules");
-
-         /*
-          * Check response
-          */
-         assertNotNull(rules);
-         assertTrue(rules.isEmpty());
-
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testGetSecurityGroup() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -491,37 +315,6 @@ public class SecurityGroupApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testGetSecurityGroupFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         SecurityGroupApi api = 
neutronApi.getSecurityGroupApi("RegionOne").get();
-
-         SecurityGroup securityGroup = api.getSecurityGroup("12345");
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/security-groups/12345");
-
-         /*
-          * Check response
-          */
-         assertNull(securityGroup);
-
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testGetSecurityGroupRule() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -558,37 +351,6 @@ public class SecurityGroupApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testGetSecurityGroupRuleFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         SecurityGroupApi api = 
neutronApi.getSecurityGroupApi("RegionOne").get();
-
-         Rule rule = api.get("12345");
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/security-group-rules/12345");
-
-         /*
-          * Check response
-          */
-         assertNull(rule);
-
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testDeleteSecurityGroup() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -619,36 +381,6 @@ public class SecurityGroupApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testDeleteSecurityGroupFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         SecurityGroupApi api = 
neutronApi.getSecurityGroupApi("RegionOne").get();
-
-         boolean result = api.deleteSecurityGroup("12345");
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "DELETE", uriApiVersion + 
"/security-groups/12345");
-
-         /*
-          * Check response
-          */
-         assertFalse(result);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testDeleteSecurityGroupRule() throws IOException, 
InterruptedException, URISyntaxException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -678,34 +410,4 @@ public class SecurityGroupApiMockTest extends 
BaseNeutronApiMockTest {
          server.shutdown();
       }
    }
-
-   public void testDeleteSecurityGroupRuleFail() throws IOException, 
InterruptedException, URISyntaxException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/extension_list.json"))));
-      server.enqueue(addCommonHeaders(
-            new MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         SecurityGroupApi api = 
neutronApi.getSecurityGroupApi("RegionOne").get();
-
-         boolean result = api.deleteRule("12345");
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         assertExtensions(server, uriApiVersion + "");
-         assertRequest(server.takeRequest(), "DELETE", uriApiVersion + 
"/security-group-rules/12345");
-
-         /*
-          * Check response
-          */
-         assertFalse(result);
-      } finally {
-         server.shutdown();
-      }
-   }
 }

http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/167312fb/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/lbaas/v1/LBaaSApiMockTest.java
----------------------------------------------------------------------
diff --git 
a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/lbaas/v1/LBaaSApiMockTest.java
 
b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/lbaas/v1/LBaaSApiMockTest.java
index f83dcf9..ce5dc66 100644
--- 
a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/lbaas/v1/LBaaSApiMockTest.java
+++ 
b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/lbaas/v1/LBaaSApiMockTest.java
@@ -17,11 +17,9 @@
 package org.jclouds.openstack.neutron.v2.extensions.lbaas.v1;
 
 import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertFalse;
 import static org.testng.Assert.assertNotNull;
 import static org.testng.Assert.assertNull;
 import static org.testng.Assert.assertTrue;
-import static org.testng.Assert.fail;
 
 import java.io.IOException;
 import java.util.List;
@@ -42,7 +40,6 @@ import org.jclouds.openstack.neutron.v2.domain.lbaas.v1.VIP;
 import org.jclouds.openstack.neutron.v2.domain.lbaas.v1.VIPs;
 import org.jclouds.openstack.neutron.v2.internal.BaseNeutronApiMockTest;
 import org.jclouds.openstack.v2_0.options.PaginationOptions;
-import org.jclouds.rest.ResourceNotFoundException;
 import org.testng.annotations.Test;
 
 import com.google.common.base.Optional;
@@ -144,29 +141,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   @Test(expectedExceptions = ResourceNotFoundException.class)
-   public void testCreatePoolFail() throws IOException, InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         Pool.CreatePool createPool = 
Pool.createBuilder("8032909d-47a1-4715-90af-5153ffe39861", Protocol.TCP, 
Pool.ROUND_ROBIN)
-               
.name("NewPool").description(null).healthMonitors(null).provider(null).adminStateUp(null).build();
-
-         lbaasApi.createPool(createPool);
-
-         fail("Should have failed with not found exception");
-
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListSpecificPagePool() throws IOException, 
InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -197,35 +171,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListSpecificPagePoolFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         Pools pools = 
lbaasApi.listPools(PaginationOptions.Builder.limit(2).marker("abcdefg"));
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/lb/pools?limit=2&marker=abcdefg");
-
-         /*
-          * Check response
-          */
-         assertNotNull(pools);
-         assertTrue(pools.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListPagedPool() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -261,37 +206,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListPagedPoolFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         // Note: Lazy! Have to actually look at the collection.
-         List<Pool> pools = lbaasApi.listPools().concat().toList();
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/lb/pools");
-
-         /*
-          * Check response
-          */
-         assertNotNull(pools);
-         assertTrue(pools.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testGetPool() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -338,34 +252,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testGetPoolFail() throws IOException, InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         Pool pool = lbaasApi.getPool("72741b06-df4d-4715-b142-276b6bce75ab");
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/lb/pools/72741b06-df4d-4715-b142-276b6bce75ab");
-
-         /*
-          * Check response
-          */
-         assertNull(pool);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testUpdatePool() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -417,37 +303,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testUpdatePoolFail() throws IOException, InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         Pool.UpdatePool updatePool = 
Pool.updateBuilder().name("new_name").description("new 
description").lbMethod("NEW_LB_METHOD")
-               
.healthMonitors(ImmutableSet.of("5d4b5228-33b0-4e60-b225-9b727c1a20e7")).adminStateUp(Boolean.FALSE).build();
-
-         Pool pool = 
lbaasApi.updatePool("72741b06-df4d-4715-b142-276b6bce75ab", updatePool);
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "PUT", uriApiVersion + 
"/lb/pools/72741b06-df4d-4715-b142-276b6bce75ab", 
"/lbaas/v1/pool_update_request.json");
-
-         /*
-          * Check response
-          */
-         assertNull(pool);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testDeletePool() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -476,34 +331,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testDeletePoolFail() throws IOException, InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         boolean result = 
lbaasApi.deletePool("72741b06-df4d-4715-b142-276b6bce75ab");
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "DELETE", uriApiVersion + 
"/lb/pools/72741b06-df4d-4715-b142-276b6bce75ab");
-
-         /*
-          * Check response
-          */
-         assertFalse(result);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testCreateMember() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -544,29 +371,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   @Test(expectedExceptions = ResourceNotFoundException.class)
-   public void testCreateMemberFail() throws IOException, InterruptedException 
{
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         Member.CreateMember createMember = 
Member.createBuilder("72741b06-df4d-4715-b142-276b6bce75ab", null, 80)
-               .weight(null).adminStateUp(null).build();
-
-         lbaasApi.createMember(createMember);
-
-         fail("Should have failed with not found exception");
-
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListSpecificPageMember() throws IOException, 
InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -597,35 +401,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListSpecificPageMemberFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         Members members = 
lbaasApi.listMembers(PaginationOptions.Builder.limit(2).marker("abcdefg"));
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/lb/members?limit=2&marker=abcdefg");
-
-         /*
-          * Check response
-          */
-         assertNotNull(members);
-         assertTrue(members.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListPagedMember() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -661,37 +436,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListPagedMemberFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         // Note: Lazy! Have to actually look at the collection.
-         List<Member> members = lbaasApi.listMembers().concat().toList();
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/lb/members");
-
-         /*
-          * Check response
-          */
-         assertNotNull(members);
-         assertTrue(members.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testGetMember() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -729,34 +473,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testGetMemberFail() throws IOException, InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         Member member = 
lbaasApi.getMember("48a471ea-64f1-4eb6-9be7-dae6bbe40a0f");
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/lb/members/48a471ea-64f1-4eb6-9be7-dae6bbe40a0f");
-
-         /*
-          * Check response
-          */
-         assertNull(member);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testUpdateMember() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -797,88 +513,29 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testUpdateMemberFail() throws IOException, InterruptedException 
{
+   public void testDeleteMember() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
       server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
+      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(204)));
 
       try {
          NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
          LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
 
-         Member.UpdateMember updateMember = 
Member.updateBuilder().poolId("new_pool_id").weight(2)
-               .adminStateUp(Boolean.FALSE).build();
-
-         Member member = 
lbaasApi.updateMember("48a471ea-64f1-4eb6-9be7-dae6bbe40a0f", updateMember);
+         boolean result = 
lbaasApi.deleteMember("48a471ea-64f1-4eb6-9be7-dae6bbe40a0f");
 
          /*
           * Check request
           */
          assertAuthentication(server);
          server.takeRequest();
-         assertRequest(server.takeRequest(), "PUT", uriApiVersion + 
"/lb/members/48a471ea-64f1-4eb6-9be7-dae6bbe40a0f", 
"/lbaas/v1/member_update_request.json");
+         assertRequest(server.takeRequest(), "DELETE", uriApiVersion + 
"/lb/members/48a471ea-64f1-4eb6-9be7-dae6bbe40a0f");
 
          /*
           * Check response
           */
-         assertNull(member);
-      } finally {
-         server.shutdown();
-      }
-   }
-
-   public void testDeleteMember() throws IOException, InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(204)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         boolean result = 
lbaasApi.deleteMember("48a471ea-64f1-4eb6-9be7-dae6bbe40a0f");
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "DELETE", uriApiVersion + 
"/lb/members/48a471ea-64f1-4eb6-9be7-dae6bbe40a0f");
-
-         /*
-          * Check response
-          */
-         assertTrue(result);
-      } finally {
-         server.shutdown();
-      }
-   }
-
-   public void testDeleteMemberFail() throws IOException, InterruptedException 
{
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         boolean result = 
lbaasApi.deleteMember("48a471ea-64f1-4eb6-9be7-dae6bbe40a0f");
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "DELETE", uriApiVersion + 
"/lb/members/48a471ea-64f1-4eb6-9be7-dae6bbe40a0f");
-
-         /*
-          * Check response
-          */
-         assertFalse(result);
+         assertTrue(result);
       } finally {
          server.shutdown();
       }
@@ -930,29 +587,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   @Test(expectedExceptions = ResourceNotFoundException.class)
-   public void testCreateVIPFail() throws IOException, InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         VIP.CreateVIP createVIP = 
VIP.createBuilder("8032909d-47a1-4715-90af-5153ffe39861", Protocol.HTTP, 80, 
"61b1f87a-7a21-4ad3-9dda-7f81d249944f")
-               
.name("NewVip").description(null).address(null).sessionPersistence(null).connectionLimit(null).build();
-
-         lbaasApi.createVIP(createVIP);
-
-         fail("Should have failed with not found exception");
-
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListSpecificPageVIP() throws IOException, 
InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -983,35 +617,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListSpecificPageVIPFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         VIPs vips = 
lbaasApi.listVIPs(PaginationOptions.Builder.limit(2).marker("abcdefg"));
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/lb/vips?limit=2&marker=abcdefg");
-
-         /*
-          * Check response
-          */
-         assertNotNull(vips);
-         assertTrue(vips.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListPagedVIP() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -1047,37 +652,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListPagedVIPFail() throws IOException, InterruptedException 
{
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         // Note: Lazy! Have to actually look at the collection.
-         List<VIP> vips = lbaasApi.listVIPs().concat().toList();
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/lb/vips");
-
-         /*
-          * Check response
-          */
-         assertNotNull(vips);
-         assertTrue(vips.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testGetVIP() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -1122,34 +696,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testGetVIPFail() throws IOException, InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         VIP vip = lbaasApi.getVIP("4ec89087-d057-4e2c-911f-60a3b47ee304");
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/lb/vips/4ec89087-d057-4e2c-911f-60a3b47ee304");
-
-         /*
-          * Check response
-          */
-         assertNull(vip);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testUpdateVIP() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -1197,38 +743,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testUpdateVIPFail() throws IOException, InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         SessionPersistence sessionPersistence = 
SessionPersistence.builder().type(SessionPersistence.Type.APP_COOKIE).cookieName("MyNewAppCookie").build();
-         VIP.UpdateVIP updateVIP = 
VIP.updateBuilder().name("new-name").description("new 
description").poolId("61b1f87a-7a21-4ad3-9dda-7f81d249944f")
-               
.sessionPersistence(sessionPersistence).connectionLimit(50).adminStateUp(Boolean.FALSE).build();
-
-         VIP vip = lbaasApi.updateVIP("c987d2be-9a3c-4ac9-a046-e8716b1350e2", 
updateVIP);
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "PUT", uriApiVersion + 
"/lb/vips/c987d2be-9a3c-4ac9-a046-e8716b1350e2", 
"/lbaas/v1/vip_update_request.json");
-
-         /*
-          * Check response
-          */
-         assertNull(vip);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testDeleteVIP() throws IOException, InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -1257,34 +771,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testDeleteVIPFail() throws IOException, InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         boolean result = 
lbaasApi.deleteVIP("c987d2be-9a3c-4ac9-a046-e8716b1350e2");
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "DELETE", uriApiVersion + 
"/lb/vips/c987d2be-9a3c-4ac9-a046-e8716b1350e2");
-
-         /*
-          * Check response
-          */
-         assertFalse(result);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testCreateHealthMonitor() throws IOException, 
InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -1330,29 +816,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   @Test(expectedExceptions = ResourceNotFoundException.class)
-   public void testCreateHealthMonitorFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         HealthMonitor.CreateHealthMonitor createHealthMonitor = 
HealthMonitor.createBuilder(ProbeType.HTTP, Integer.valueOf(1), 
Integer.valueOf(1), Integer.valueOf(1))
-               
.httpMethod(null).urlPath(null).expectedCodes(null).adminStateUp(null).build();
-
-         lbaasApi.createHealthMonitor(createHealthMonitor);
-
-         fail("Should have failed with not found exception");
-
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListSpecificPageHealthMonitor() throws IOException, 
InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -1383,35 +846,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListSpecificPageHealthMonitorFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         HealthMonitors healthMonitors = 
lbaasApi.listHealthMonitors(PaginationOptions.Builder.limit(2).marker("abcdefg"));
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/lb/health_monitors?limit=2&marker=abcdefg");
-
-         /*
-          * Check response
-          */
-         assertNotNull(healthMonitors);
-         assertTrue(healthMonitors.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testListPagedHealthMonitor() throws IOException, 
InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -1447,37 +881,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testListPagedHealthMonitorFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         // Note: Lazy! Have to actually look at the collection.
-         List<HealthMonitor> healthMonitors = 
lbaasApi.listHealthMonitors().concat().toList();
-
-         /*
-          * Check request
-          */
-         assertEquals(server.getRequestCount(), 3);
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/lb/health_monitors");
-
-         /*
-          * Check response
-          */
-         assertNotNull(healthMonitors);
-         assertTrue(healthMonitors.isEmpty());
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testGetHealthMonitor() throws IOException, InterruptedException 
{
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -1520,34 +923,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testGetHealthMonitorFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         HealthMonitor healthMonitor = 
lbaasApi.getHealthMonitor("5d4b5228-33b0-4e60-b225-9b727c1a20e7");
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "GET", uriApiVersion + 
"/lb/health_monitors/5d4b5228-33b0-4e60-b225-9b727c1a20e7");
-
-         /*
-          * Check response
-          */
-         assertNull(healthMonitor);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testUpdateHealthMonitor() throws IOException, 
InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -1593,37 +968,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testUpdateHealthMonitorFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         HealthMonitor.UpdateHealthMonitor updateHealthMonitor = 
HealthMonitor.updateBuilder().delay(Integer.valueOf(1)).timeout(Integer.valueOf(1)).maxRetries(Integer.valueOf(1))
-               
.httpMethod(HttpMethod.HEAD).urlPath("/index.html").expectedCodes("201").adminStateUp(Boolean.FALSE).build();
-
-         HealthMonitor healthMonitor = 
lbaasApi.updateHealthMonitor("466c8345-28d8-4f84-a246-e04380b0461d", 
updateHealthMonitor);
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "PUT", uriApiVersion + 
"/lb/health_monitors/466c8345-28d8-4f84-a246-e04380b0461d", 
"/lbaas/v1/health_monitor_update_request.json");
-
-         /*
-          * Check response
-          */
-         assertNull(healthMonitor);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testDeleteHealthMonitor() throws IOException, 
InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -1652,34 +996,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testDeleteHealthMonitorFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         boolean result = 
lbaasApi.deleteHealthMonitor("466c8345-28d8-4f84-a246-e04380b0461d");
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "DELETE", uriApiVersion + 
"/lb/health_monitors/466c8345-28d8-4f84-a246-e04380b0461d");
-
-         /*
-          * Check response
-          */
-         assertFalse(result);
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testAssociateHealthMonitorWithPool() throws IOException, 
InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -1708,26 +1024,6 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   @Test(expectedExceptions = ResourceNotFoundException.class)
-   public void testAssociateHealthMonitorWithPoolFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         
lbaasApi.associateHealthMonitor("72741b06-df4d-4715-b142-276b6bce75ab", 
"5d4b5228-33b0-4e60-b225-9b727c1a20e7");
-
-         fail("Should have failed with not found exception");
-
-      } finally {
-         server.shutdown();
-      }
-   }
-
    public void testDisassociateHealthMonitorFromPool() throws IOException, 
InterruptedException {
       MockWebServer server = mockOpenStackServer();
       server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
@@ -1756,32 +1052,4 @@ public class LBaaSApiMockTest extends 
BaseNeutronApiMockTest {
       }
    }
 
-   public void testDisassociateHealthMonitorFromPoolFail() throws IOException, 
InterruptedException {
-      MockWebServer server = mockOpenStackServer();
-      server.enqueue(addCommonHeaders(new 
MockResponse().setBody(stringFromResource("/access.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(200).setBody(stringFromResource("/extension_list_with_lbaas_v1_response.json"))));
-      server.enqueue(addCommonHeaders(new 
MockResponse().setResponseCode(404)));
-
-      try {
-         NeutronApi neutronApi = api(server.getUrl("/").toString(), 
"openstack-neutron", overrides);
-         LBaaSApi lbaasApi = neutronApi.getLBaaSApi("RegionOne").get();
-
-         boolean result = 
lbaasApi.disassociateHealthMonitor("72741b06-df4d-4715-b142-276b6bce75ab", 
"5d4b5228-33b0-4e60-b225-9b727c1a20e7");
-
-         /*
-          * Check request
-          */
-         assertAuthentication(server);
-         server.takeRequest();
-         assertRequest(server.takeRequest(), "DELETE", uriApiVersion + 
"/lb/pools/72741b06-df4d-4715-b142-276b6bce75ab/health_monitors/5d4b5228-33b0-4e60-b225-9b727c1a20e7");
-
-         /*
-          * Check response
-          */
-         assertFalse(result);
-      } finally {
-         server.shutdown();
-      }
-   }
-
 }

Reply via email to