diff --git a/commafeed-server/src/test/java/com/commafeed/backend/HttpGetterTest.java b/commafeed-server/src/test/java/com/commafeed/backend/HttpGetterTest.java index 9ea9b639..8a69394c 100644 --- a/commafeed-server/src/test/java/com/commafeed/backend/HttpGetterTest.java +++ b/commafeed-server/src/test/java/com/commafeed/backend/HttpGetterTest.java @@ -239,6 +239,24 @@ class HttpGetterTest { Assertions.assertEquals("ok", new String(result.getContent())); } + @Test + void doesNotUseUpgradeProtocolHeader() { + AtomicInteger calls = new AtomicInteger(); + + this.mockServerClient.when(HttpRequest.request().withMethod("GET")).respond(req -> { + calls.incrementAndGet(); + + if (req.containsHeader(HttpHeaders.UPGRADE)) { + throw new Exception("upgrade header should not be sent by the client"); + } + + return HttpResponse.response().withBody("ok"); + }); + + Assertions.assertDoesNotThrow(() -> getter.get(this.feedUrl)); + Assertions.assertEquals(1, calls.get()); + } + @Nested class Compression {