Index: net/http/http_cache_unittest.cc |
diff --git a/net/http/http_cache_unittest.cc b/net/http/http_cache_unittest.cc |
index 0b0505770d564891745e5889b2e932e9dea602e9..dec2ca93f4081368d3e581f2f48a51ce9ae4ac39 100644 |
--- a/net/http/http_cache_unittest.cc |
+++ b/net/http/http_cache_unittest.cc |
@@ -2740,6 +2740,18 @@ TEST(HttpCache, SimplePOST_SkipsCache) { |
EXPECT_EQ(0, cache.disk_cache()->create_count()); |
} |
+// Tests POST handling with a disabled cache (no DCHECK). |
+TEST(HttpCache, SimplePOST_DisabledCache) { |
+ MockHttpCache cache; |
+ cache.http_cache()->set_mode(net::HttpCache::Mode::DISABLE); |
+ |
+ RunTransactionTest(cache.http_cache(), kSimplePOST_Transaction); |
+ |
+ EXPECT_EQ(1, cache.network_layer()->transaction_count()); |
+ EXPECT_EQ(0, cache.disk_cache()->open_count()); |
+ EXPECT_EQ(0, cache.disk_cache()->create_count()); |
+} |
+ |
TEST(HttpCache, SimplePOST_LoadOnlyFromCache_Miss) { |
MockHttpCache cache; |