diff options
author | Julien Lancelot <julien.lancelot@sonarsource.com> | 2018-05-30 18:26:46 +0200 |
---|---|---|
committer | SonarTech <sonartech@sonarsource.com> | 2018-05-30 20:20:48 +0200 |
commit | daffaa48bde31ed22c3c5547b5e035cf2161a2f8 (patch) | |
tree | 3ad0c39040512cbf801add447d5fe4fed38eb7a6 /tests/src | |
parent | d838a5c6d7ddf0b0e2b449882dfddbabe8181ab3 (diff) | |
download | sonarqube-daffaa48bde31ed22c3c5547b5e035cf2161a2f8.tar.gz sonarqube-daffaa48bde31ed22c3c5547b5e035cf2161a2f8.zip |
SONAR-10674 Update cache policy for js, css and images path files
Diffstat (limited to 'tests/src')
-rw-r--r-- | tests/src/test/java/org/sonarqube/tests/serverSystem/HttpHeadersTest.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/src/test/java/org/sonarqube/tests/serverSystem/HttpHeadersTest.java b/tests/src/test/java/org/sonarqube/tests/serverSystem/HttpHeadersTest.java index 5eead374ed4..c4f3fe36382 100644 --- a/tests/src/test/java/org/sonarqube/tests/serverSystem/HttpHeadersTest.java +++ b/tests/src/test/java/org/sonarqube/tests/serverSystem/HttpHeadersTest.java @@ -36,6 +36,9 @@ import static util.ItUtils.call; public class HttpHeadersTest { + private static final int ONE_YEAR_IN_SECONDS = 365 * 24 * 60 * 60; + private static final int FIVE_MINUTES_IN_SECONDS = 5 * 60 * 60; + @ClassRule public static final Orchestrator orchestrator = Category4Suite.ORCHESTRATOR; @@ -55,6 +58,8 @@ public class HttpHeadersTest { // SONAR-6964 assertNoCacheInBrowser(response); + + assertThat(response.cacheControl().maxAgeSeconds()).isEqualTo(-1); } @Test @@ -64,6 +69,8 @@ public class HttpHeadersTest { verifySecurityHeaders(response); verifyContentType(response, "application/json"); assertNoCacheInBrowser(response); + + assertThat(response.cacheControl().maxAgeSeconds()).isEqualTo(-1); } @Test @@ -73,6 +80,8 @@ public class HttpHeadersTest { verifySecurityHeaders(response); verifyContentType(response, "image/svg+xml"); assertCacheInBrowser(response); + + assertThat(response.cacheControl().maxAgeSeconds()).isEqualTo(FIVE_MINUTES_IN_SECONDS); } @Test @@ -82,6 +91,8 @@ public class HttpHeadersTest { verifySecurityHeaders(response); verifyContentType(response, "text/css"); assertCacheInBrowser(response); + + assertThat(response.cacheControl().maxAgeSeconds()).isEqualTo(ONE_YEAR_IN_SECONDS); } @Test @@ -90,6 +101,9 @@ public class HttpHeadersTest { verifySecurityHeaders(response); verifyContentType(response, "application/javascript"); + assertCacheInBrowser(response); + + assertThat(response.cacheControl().maxAgeSeconds()).isEqualTo(ONE_YEAR_IN_SECONDS); } @Test @@ -98,6 +112,9 @@ public class HttpHeadersTest { verifySecurityHeaders(response); verifyContentType(response, "image/jpeg"); + assertCacheInBrowser(response); + + assertThat(response.cacheControl().maxAgeSeconds()).isEqualTo(FIVE_MINUTES_IN_SECONDS); } @Test @@ -106,6 +123,9 @@ public class HttpHeadersTest { verifySecurityHeaders(response); verifyContentType(response, "application/javascript"); + assertCacheInBrowser(response); + + assertThat(response.cacheControl().maxAgeSeconds()).isEqualTo(FIVE_MINUTES_IN_SECONDS); } @Test @@ -114,6 +134,9 @@ public class HttpHeadersTest { verifySecurityHeaders(response); verifyContentType(response, "text/html"); + assertCacheInBrowser(response); + + assertThat(response.cacheControl().maxAgeSeconds()).isEqualTo(FIVE_MINUTES_IN_SECONDS); } private static void assertCacheInBrowser(Response httpResponse) { |