diff --git a/cdt-java-client/src/main/java/com/github/kklisura/cdt/services/impl/ChromeServiceImpl.java b/cdt-java-client/src/main/java/com/github/kklisura/cdt/services/impl/ChromeServiceImpl.java index 0474f700..2851e1d7 100644 --- a/cdt-java-client/src/main/java/com/github/kklisura/cdt/services/impl/ChromeServiceImpl.java +++ b/cdt-java-client/src/main/java/com/github/kklisura/cdt/services/impl/ChromeServiceImpl.java @@ -269,6 +269,7 @@ private static T request(Class responseType, String path, Object... param try { URL uri = new URL(String.format(path, params)); connection = (HttpURLConnection) uri.openConnection(); + connection.setRequestMethod("PUT"); int responseCode = connection.getResponseCode(); if (HttpURLConnection.HTTP_OK == responseCode) { diff --git a/cdt-java-client/src/test/java/com/github/kklisura/cdt/services/impl/ChromeServiceImplTest.java b/cdt-java-client/src/test/java/com/github/kklisura/cdt/services/impl/ChromeServiceImplTest.java index b50ec922..ac7d9207 100644 --- a/cdt-java-client/src/test/java/com/github/kklisura/cdt/services/impl/ChromeServiceImplTest.java +++ b/cdt-java-client/src/test/java/com/github/kklisura/cdt/services/impl/ChromeServiceImplTest.java @@ -98,7 +98,7 @@ public void testGetTabs() throws IOException, ChromeServiceException, Interrupte RecordedRequest request = server.takeRequest(); assertEquals(1, server.getRequestCount()); - assertEquals("GET /json/list HTTP/1.1", request.getRequestLine()); + assertEquals("PUT /json/list HTTP/1.1", request.getRequestLine()); assertFalse(tabs.isEmpty()); assertEquals(2, tabs.size()); @@ -138,7 +138,7 @@ public void testCreateTab() throws IOException, ChromeServiceException, Interrup RecordedRequest request = server.takeRequest(); assertEquals(1, server.getRequestCount()); - assertEquals("GET /json/new?some-tab-name HTTP/1.1", request.getRequestLine()); + assertEquals("PUT /json/new?some-tab-name HTTP/1.1", request.getRequestLine()); assertEquals("", tab.getDescription()); assertEquals( @@ -174,7 +174,7 @@ public void testCreateTabWithAboutBlankPage() RecordedRequest request = server.takeRequest(); assertEquals(1, server.getRequestCount()); - assertEquals("GET /json/new?about:blank HTTP/1.1", request.getRequestLine()); + assertEquals("PUT /json/new?about:blank HTTP/1.1", request.getRequestLine()); assertEquals("", tab.getDescription()); assertEquals( @@ -212,7 +212,7 @@ public void testActivateTab() throws IOException, ChromeServiceException, Interr RecordedRequest request = server.takeRequest(); assertEquals(1, server.getRequestCount()); assertEquals( - "GET /json/activate/D4CEC22C995F1A9C8526737014CD436D HTTP/1.1", request.getRequestLine()); + "PUT /json/activate/D4CEC22C995F1A9C8526737014CD436D HTTP/1.1", request.getRequestLine()); server.shutdown(); } @@ -267,7 +267,7 @@ public void testCloseTabClearsDevTools() RecordedRequest request = server.takeRequest(); assertEquals(1, server.getRequestCount()); assertEquals( - "GET /json/close/D4CEC22C995F1A9C8526737014CD436D HTTP/1.1", request.getRequestLine()); + "PUT /json/close/D4CEC22C995F1A9C8526737014CD436D HTTP/1.1", request.getRequestLine()); server.shutdown(); @@ -292,7 +292,7 @@ public void testCloseTab() throws IOException, ChromeServiceException, Interrupt RecordedRequest request = server.takeRequest(); assertEquals(1, server.getRequestCount()); assertEquals( - "GET /json/close/D4CEC22C995F1A9C8526737014CD436D HTTP/1.1", request.getRequestLine()); + "PUT /json/close/D4CEC22C995F1A9C8526737014CD436D HTTP/1.1", request.getRequestLine()); server.shutdown(); } @@ -312,7 +312,7 @@ public void testVersion() throws IOException, ChromeServiceException, Interrupte RecordedRequest request = server.takeRequest(); assertEquals(1, server.getRequestCount()); - assertEquals("GET /json/version HTTP/1.1", request.getRequestLine()); + assertEquals("PUT /json/version HTTP/1.1", request.getRequestLine()); assertEquals("Chrome/63.0.3239.132", version.getBrowser()); assertEquals("1.2", version.getProtocolVersion());