From 98cfa6d2c8f0e41752d33971ec8e04e1ff596e28 Mon Sep 17 00:00:00 2001 From: Athou Date: Fri, 4 Oct 2024 20:24:43 +0200 Subject: [PATCH] add regression test --- .../com/commafeed/backend/HttpGetterTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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 {