/** * Sets the cache control and expires header to the HttpServletResponse */ fun HttpServletResponse.expiresIn(seconds: Int) { setHeader("Cache-Control", "public, max-age=$seconds") setHeader("Expires", (System.currentTimeMillis() + seconds * 1000).toString()) } @Test fun testExtension_expiresIn() { val response = Mockito.mock(HttpServletResponse::class.java) response.expiresIn(600) Mockito.verify(response, Mockito.times(1)).setHeader("Cache-Control", "public, max-age=600") Mockito.verify(response, Mockito.times(1)).setHeader(Mockito.eq("Expires"), Mockito.anyString()) }