diff options
Diffstat (limited to 'net/http/http_cache_unittest.cc')
-rw-r--r-- | net/http/http_cache_unittest.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/net/http/http_cache_unittest.cc b/net/http/http_cache_unittest.cc index 0378ca0..f7db18c 100644 --- a/net/http/http_cache_unittest.cc +++ b/net/http/http_cache_unittest.cc @@ -8,6 +8,7 @@ #include "base/message_loop.h" #include "base/scoped_vector.h" #include "base/string_util.h" +#include "net/base/cache_type.h" #include "net/base/net_errors.h" #include "net/base/load_flags.h" #include "net/base/load_log_unittest.h" @@ -458,7 +459,7 @@ class MockHttpCache { return static_cast<MockNetworkLayer*>(http_cache_.network_layer()); } MockDiskCache* disk_cache() { - return static_cast<MockDiskCache*>(http_cache_.disk_cache()); + return static_cast<MockDiskCache*>(http_cache_.GetBackend()); } private: @@ -768,6 +769,15 @@ TEST(HttpCache, CreateThenDestroy) { ASSERT_TRUE(trans.get()); } +TEST(HttpCache, GetBackend) { + // This will initialize a cache object with NULL backend. + MockHttpCache cache(NULL); + + // This will lazily initialize the backend. + cache.http_cache()->set_type(net::MEMORY_CACHE); + EXPECT_TRUE(cache.http_cache()->GetBackend()); +} + TEST(HttpCache, SimpleGET) { MockHttpCache cache; |