Fix for ONOS-1595 - return proper status (405) when using an unsupported method

Change-Id: I66fe2d4783364d5a5b8cccba15115c818ed3a3b3
diff --git a/web/api/src/test/java/org/onosproject/rest/BadRequestTest.java b/web/api/src/test/java/org/onosproject/rest/BadRequestTest.java
index 1e5e7c4..1b462f6 100644
--- a/web/api/src/test/java/org/onosproject/rest/BadRequestTest.java
+++ b/web/api/src/test/java/org/onosproject/rest/BadRequestTest.java
@@ -28,6 +28,10 @@
  * Unit tests for bad REST requests.
  */
 public class BadRequestTest extends ResourceTest {
+
+    /**
+     * Tests the response for an invalid URL.
+     */
     @Test
     public void badUrl() {
         WebResource rs = resource();
@@ -39,4 +43,19 @@
                     containsString("returned a response status of 404 Not Found"));
         }
     }
+
+    /**
+     * Tests the response for a request with a bad method.
+     */
+    @Test
+    public void badMethod() {
+        WebResource rs = resource();
+        try {
+            rs.path("hosts").delete();
+            fail("Fetch of non-existent URL did not throw an exception");
+        } catch (UniformInterfaceException ex) {
+            assertThat(ex.getMessage(),
+                    containsString("returned a response status of 405 Method Not Allowed"));
+        }
+    }
 }