| Index: net/base/net_log_util_unittest.cc
|
| diff --git a/net/base/net_log_util_unittest.cc b/net/base/net_log_util_unittest.cc
|
| deleted file mode 100644
|
| index e052980b0882650b7cd564290fea1b1f95cec42c..0000000000000000000000000000000000000000
|
| --- a/net/base/net_log_util_unittest.cc
|
| +++ /dev/null
|
| @@ -1,118 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "net/base/net_log_util.h"
|
| -
|
| -#include <set>
|
| -
|
| -#include "base/files/file_path.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "base/values.h"
|
| -#include "net/base/capturing_net_log_observer.h"
|
| -#include "net/base/net_errors.h"
|
| -#include "net/base/test_completion_callback.h"
|
| -#include "net/http/http_cache.h"
|
| -#include "net/http/http_transaction.h"
|
| -#include "net/test/spawned_test_server/spawned_test_server.h"
|
| -#include "net/url_request/url_request_test_util.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace net {
|
| -
|
| -namespace {
|
| -
|
| -// Make sure GetNetConstants doesn't crash.
|
| -TEST(NetLogUtil, GetNetConstants) {
|
| - scoped_ptr<base::Value> constants(GetNetConstants());
|
| -}
|
| -
|
| -// Make sure GetNetInfo doesn't crash when called on contexts with and without
|
| -// caches, and they have the same number of elements.
|
| -TEST(NetLogUtil, GetNetInfo) {
|
| - TestURLRequestContext context;
|
| - net::HttpCache* http_cache = context.http_transaction_factory()->GetCache();
|
| -
|
| - // Get NetInfo when there's no cache backend (It's only created on first use).
|
| - EXPECT_FALSE(http_cache->GetCurrentBackend());
|
| - scoped_ptr<base::DictionaryValue> net_info_without_cache(
|
| - GetNetInfo(&context, NET_INFO_ALL_SOURCES));
|
| - EXPECT_FALSE(http_cache->GetCurrentBackend());
|
| - EXPECT_GT(net_info_without_cache->size(), 0u);
|
| -
|
| - // Fore creation of a cache backend, and get NetInfo again.
|
| - disk_cache::Backend* backend = NULL;
|
| - EXPECT_EQ(
|
| - OK,
|
| - context.http_transaction_factory()->GetCache()->GetBackend(
|
| - &backend, TestCompletionCallback().callback()));
|
| - EXPECT_TRUE(http_cache->GetCurrentBackend());
|
| - scoped_ptr<base::DictionaryValue> net_info_with_cache(
|
| - GetNetInfo(&context, NET_INFO_ALL_SOURCES));
|
| - EXPECT_GT(net_info_with_cache->size(), 0u);
|
| -
|
| - EXPECT_EQ(net_info_without_cache->size(), net_info_with_cache->size());
|
| -}
|
| -
|
| -// Make sure CreateNetLogEntriesForActiveObjects works for requests from a
|
| -// single URLRequestContext.
|
| -TEST(NetLogUtil, CreateNetLogEntriesForActiveObjectsOneContext) {
|
| - // Using same context for each iteration makes sure deleted requests don't
|
| - // appear in the list, or result in crashes.
|
| - TestURLRequestContext context(true);
|
| - NetLog net_log;
|
| - context.set_net_log(&net_log);
|
| - context.Init();
|
| - TestDelegate delegate;
|
| - for (size_t num_requests = 0; num_requests < 5; ++num_requests) {
|
| - ScopedVector<URLRequest> requests;
|
| - for (size_t i = 0; i < num_requests; ++i) {
|
| - requests.push_back(context.CreateRequest(
|
| - GURL("about:life"), DEFAULT_PRIORITY, &delegate, nullptr).release());
|
| - }
|
| - std::set<URLRequestContext*> contexts;
|
| - contexts.insert(&context);
|
| - CapturingNetLogObserver capturing_observer;
|
| - CreateNetLogEntriesForActiveObjects(contexts, &capturing_observer);
|
| - CapturedNetLogEntry::List entry_list;
|
| - capturing_observer.GetEntries(&entry_list);
|
| - ASSERT_EQ(num_requests, entry_list.size());
|
| -
|
| - for (size_t i = 0; i < num_requests; ++i) {
|
| - EXPECT_EQ(entry_list[i].source.id, requests[i]->net_log().source().id);
|
| - }
|
| - }
|
| -}
|
| -
|
| -// Make sure CreateNetLogEntriesForActiveObjects works with multiple
|
| -// URLRequestContexts.
|
| -TEST(NetLogUtil, CreateNetLogEntriesForActiveObjectsMultipleContexts) {
|
| - TestDelegate delegate;
|
| - for (size_t num_requests = 0; num_requests < 5; ++num_requests) {
|
| - ScopedVector<TestURLRequestContext> contexts;
|
| - ScopedVector<URLRequest> requests;
|
| - NetLog net_log;
|
| - std::set<URLRequestContext*> context_set;
|
| - for (size_t i = 0; i < num_requests; ++i) {
|
| - contexts.push_back(new TestURLRequestContext(true));
|
| - contexts[i]->set_net_log(&net_log);
|
| - contexts[i]->Init();
|
| - context_set.insert(contexts[i]);
|
| - requests.push_back(contexts[i]->CreateRequest(
|
| - GURL("about:hats"), DEFAULT_PRIORITY, &delegate, nullptr).release());
|
| - }
|
| - CapturingNetLogObserver capturing_observer;
|
| - CreateNetLogEntriesForActiveObjects(context_set, &capturing_observer);
|
| - CapturedNetLogEntry::List entry_list;
|
| - capturing_observer.GetEntries(&entry_list);
|
| - ASSERT_EQ(num_requests, entry_list.size());
|
| -
|
| - for (size_t i = 0; i < num_requests; ++i) {
|
| - EXPECT_EQ(entry_list[i].source.id, requests[i]->net_log().source().id);
|
| - }
|
| - }
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -} // namespace net
|
|
|