From 089d22be0f2e74ee5158467af3b1c520b56d14c9 Mon Sep 17 00:00:00 2001 From: Patrick Koenig Date: Thu, 15 Aug 2024 13:21:47 -0400 Subject: [PATCH] Add test for Cache-Control override (#2341) --- .../undertow/runtime/NoCachingResponseHandlerTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/conjure-java-undertow-runtime/src/test/java/com/palantir/conjure/java/undertow/runtime/NoCachingResponseHandlerTest.java b/conjure-java-undertow-runtime/src/test/java/com/palantir/conjure/java/undertow/runtime/NoCachingResponseHandlerTest.java index 7dc62a2b9..e5e15716a 100644 --- a/conjure-java-undertow-runtime/src/test/java/com/palantir/conjure/java/undertow/runtime/NoCachingResponseHandlerTest.java +++ b/conjure-java-undertow-runtime/src/test/java/com/palantir/conjure/java/undertow/runtime/NoCachingResponseHandlerTest.java @@ -61,4 +61,13 @@ public void testCacheControl() throws IOException { assertThat(connection.getHeaderField(HttpHeaders.CACHE_CONTROL)) .isEqualTo("no-cache, no-store, must-revalidate"); } + + @Test + public void testCacheControl_override() throws IOException { + URL url = new URL("http://localhost:12345?override=true"); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setRequestMethod("GET"); + connection.getHeaderField(HttpHeaders.CACHE_CONTROL); + assertThat(connection.getHeaderField(HttpHeaders.CACHE_CONTROL)).isEqualTo("custom override"); + } }