Package de.juplo.httpresources
Class HttpResourceFetcherTest
- java.lang.Object
-
- de.juplo.httpresources.HttpResourceFetcherTest
-
public class HttpResourceFetcherTest extends Object
Tests the inner classHttpResourceFetcher
.- Author:
- Kai Moritz
-
-
Constructor Summary
Constructors Constructor Description HttpResourceFetcherTest()
-
Method Summary
-
-
-
Method Detail
-
withServeStaleFalse
public void withServeStaleFalse()
-
withServeStaleFalseAndMinTTL
public void withServeStaleFalseAndMinTTL()
-
withServeStaleTrue
public void withServeStaleTrue()
-
test_Fetch_Cached_Valid
@Test @DisplayName("first request -- cached - valid") public void test_Fetch_Cached_Valid() throws Exception
- Throws:
Exception
-
test_Fetch_Cached_Expired
@Test @DisplayName("first request -- cached - expired") public void test_Fetch_Cached_Expired() throws Exception
- Throws:
Exception
-
test_Fetch_Cached_NotFound
@Test @DisplayName("first request -- cached - not found") public void test_Fetch_Cached_NotFound() throws Exception
- Throws:
Exception
-
test_Fetch_Cached_ServerError
@Test @DisplayName("first request -- cached - server error") public void test_Fetch_Cached_ServerError() throws Exception
- Throws:
Exception
-
test_Fetch_200_NoHeaders_NoBody
@Test @DisplayName("first request -- 200 - no headers / no body") public void test_Fetch_200_NoHeaders_NoBody() throws Exception
- Throws:
Exception
-
test_Fetch_200_NoHeaders
@Test @DisplayName("first request -- 200 - no headers") public void test_Fetch_200_NoHeaders() throws Exception
- Throws:
Exception
-
test_Fetch_200_HTTP11
@Test @DisplayName("first request -- 200 - HTTP/1.1") public void test_Fetch_200_HTTP11() throws Exception
- Throws:
Exception
-
test_Fetch_200_HTTP11_MinTTL
@Test @DisplayName("first request + min-TTL -- 200 - HTTP/1.1") public void test_Fetch_200_HTTP11_MinTTL() throws Exception
- Throws:
Exception
-
test_Fetch_200_HTTP11_DateMissing_
@Test @DisplayName("first request -- 200 - HTTP/1.1 / Date-Header is missing") public void test_Fetch_200_HTTP11_DateMissing_() throws Exception
- Throws:
Exception
-
test_Fetch_200_HTTP11_MaxAge0
@Test @DisplayName("first request -- 200 - HTTP/1.1 / Cache-Control: public, max-age=0") public void test_Fetch_200_HTTP11_MaxAge0() throws Exception
- Throws:
Exception
-
test_Fetch_200_HTTP11_NoCache
@Test @DisplayName("first request -- 200 - HTTP/1.1 / Cache-Control: no-cache") public void test_Fetch_200_HTTP11_NoCache() throws Exception
- Throws:
Exception
-
test_Fetch_200_HTTP11_NoCacheQualified
@Test @DisplayName("first request -- 200 - HTTP/1.1 / Cache-Control: no-cache=\"Cookie\"") public void test_Fetch_200_HTTP11_NoCacheQualified() throws Exception
- Throws:
Exception
-
test_Fetch_200_HTTP10
@Test @DisplayName("first request -- 200 - HTTP/1.0") public void test_Fetch_200_HTTP10() throws Exception
- Throws:
Exception
-
test_Fetch_200_HTTP10_InvalidExpires
@Test @DisplayName("first request -- 200 - HTTP/1.0 / invalid Expires-Header") public void test_Fetch_200_HTTP10_InvalidExpires() throws Exception
- Throws:
Exception
-
test_Fetch_200_Mixed
@Test @DisplayName("first request -- 200 - HTTP/mixed: Expires + Cache-Control: private") public void test_Fetch_200_Mixed() throws Exception
- Throws:
Exception
-
test_Fetch_200_Mixed_ExpiresOverwritten
@Test @DisplayName("first request -- 200 - HTTP/mixed: Expires + Cache-Control: max-age") public void test_Fetch_200_Mixed_ExpiresOverwritten() throws Exception
- Throws:
Exception
-
test_Fetch_200_HTTP11_Encoding
@Test @DisplayName("first request -- 200 - HTTP/1.1 + Content-Encoding: gzip") public void test_Fetch_200_HTTP11_Encoding() throws Exception
- Throws:
Exception
-
test_Fetch_200_HTTP11_MustRevalidate
@Test @DisplayName("first request -- 200 - HTTP/1.1 + Cache-Control: must-revalidate") public void test_Fetch_200_HTTP11_MustRevalidate() throws Exception
- Throws:
Exception
-
test_Fetch_404_HTTP11
@Test @DisplayName("first request -- 400 - HTTP/1.1") public void test_Fetch_404_HTTP11() throws Exception
- Throws:
Exception
-
test_Fetch_404_HTTP11_Cacheable
@Test @DisplayName("first request -- 404 - HTTP/1.1 + Cache-Control: max-age") public void test_Fetch_404_HTTP11_Cacheable() throws Exception
- Throws:
Exception
-
test_Fetch_500_HTTP11
@Test @DisplayName("first request -- 500 - HTTP/1.1") public void test_Fetch_500_HTTP11() throws Exception
- Throws:
Exception
-
test_Fetch_ServerDown
@Test @DisplayName("first request -- server is down") public void test_Fetch_ServerDown() throws Exception
- Throws:
Exception
-
test_Update_Cached_Same_RequestIsExecuted
@Test @DisplayName("update request -- cached - same -> request is executed") public void test_Update_Cached_Same_RequestIsExecuted() throws Exception
- Throws:
Exception
-
test_Update_Cached_Valid
@Test @DisplayName("update request -- cached - valid") public void test_Update_Cached_Valid() throws Exception
- Throws:
Exception
-
test_Update_Cached_Expired_RequestIsExecuted
@Test @DisplayName("update request -- cached - expired -> request is executed") public void test_Update_Cached_Expired_RequestIsExecuted() throws Exception
- Throws:
Exception
-
test_Update_304
@Test @DisplayName("update request -- 304: not modified") public void test_Update_304() throws Exception
- Throws:
Exception
-
test_Update_200
@Test @DisplayName("update request -- 200: modified") public void test_Update_200() throws Exception
- Throws:
Exception
-
test_Update_404
@Test @DisplayName("update request -- 404: not found") public void test_Update_404() throws Exception
- Throws:
Exception
-
test_Update_500
@Test @DisplayName("update request -- 500: server error") public void test_Update_500() throws Exception
- Throws:
Exception
-
test_Update_MustRevalidate_304
@Test @DisplayName("update request -- must revalidate / 304: not modified") public void test_Update_MustRevalidate_304() throws Exception
- Throws:
Exception
-
test_Update_MustRevalidate_500
@Test @DisplayName("update request -- must-revalidate / 500: server error") public void test_Update_MustRevalidate_500() throws Exception
- Throws:
Exception
-
test_Update_404_ServeStale
@Test @DisplayName("update request + serve-stale -- 404: not found") public void test_Update_404_ServeStale() throws Exception
- Throws:
Exception
-
test_Update_500_MustRevalidate_ServeStale
@Test @DisplayName("update request + serve-stale -- must-revalidate / 500: server error") public void test_Update_500_MustRevalidate_ServeStale() throws Exception
- Throws:
Exception
-
-