Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(461)

Unified Diff: net/base/net_log_logger_unittest.cc

Issue 612023003: Make --log-net-log and NetLogLogger hide cookies by default, (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix new test Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/base/net_log_logger.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/base/net_log_logger_unittest.cc
diff --git a/net/base/net_log_logger_unittest.cc b/net/base/net_log_logger_unittest.cc
index 065e934fae20189f5135ec354dd076a46e7e50ae..2f63b8d75a5f7caf8307e35e5bd0e27bc9e0a0ee 100644
--- a/net/base/net_log_logger_unittest.cc
+++ b/net/base/net_log_logger_unittest.cc
@@ -9,10 +9,13 @@
#include "base/files/scoped_temp_dir.h"
#include "base/json/json_reader.h"
#include "base/values.h"
+#include "net/base/net_log.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace net {
+namespace {
davidben 2014/09/30 17:33:50 I've always been unclear on whether tests should b
+
class NetLogLoggerTest : public testing::Test {
public:
virtual void SetUp() {
@@ -26,13 +29,12 @@ class NetLogLoggerTest : public testing::Test {
};
TEST_F(NetLogLoggerTest, GeneratesValidJSONForNoEvents) {
- {
- // Create and destroy a logger.
- FILE* file = base::OpenFile(log_path_, "w");
- ASSERT_TRUE(file);
- scoped_ptr<base::Value> constants(NetLogLogger::GetConstants());
- NetLogLogger logger(file, *constants);
- }
+ // Create and destroy a logger.
+ FILE* file = base::OpenFile(log_path_, "w");
+ ASSERT_TRUE(file);
+ scoped_ptr<base::Value> constants(NetLogLogger::GetConstants());
+ scoped_ptr<NetLogLogger> logger(new NetLogLogger(file, *constants));
+ logger.reset();
std::string input;
ASSERT_TRUE(base::ReadFileToString(log_path_, &input));
@@ -48,23 +50,42 @@ TEST_F(NetLogLoggerTest, GeneratesValidJSONForNoEvents) {
ASSERT_EQ(0u, events->GetSize());
}
+// Make sure the log level is LOG_STRIP_PRIVATE_DATA by default.
+TEST_F(NetLogLoggerTest, LogLevel) {
+ FILE* file = base::OpenFile(log_path_, "w");
+ ASSERT_TRUE(file);
+ scoped_ptr<base::Value> constants(NetLogLogger::GetConstants());
+ NetLogLogger logger(file, *constants);
+
+ NetLog net_log;
+ logger.StartObserving(&net_log);
+ EXPECT_EQ(NetLog::LOG_STRIP_PRIVATE_DATA, logger.log_level());
+ EXPECT_EQ(NetLog::LOG_STRIP_PRIVATE_DATA, net_log.GetLogLevel());
+ logger.StopObserving();
+
+ logger.set_log_level(NetLog::LOG_ALL_BUT_BYTES);
+ logger.StartObserving(&net_log);
+ EXPECT_EQ(NetLog::LOG_ALL_BUT_BYTES, logger.log_level());
+ EXPECT_EQ(NetLog::LOG_ALL_BUT_BYTES, net_log.GetLogLevel());
+ logger.StopObserving();
+}
+
TEST_F(NetLogLoggerTest, GeneratesValidJSONWithOneEvent) {
- {
- FILE* file = base::OpenFile(log_path_, "w");
- ASSERT_TRUE(file);
- scoped_ptr<base::Value> constants(NetLogLogger::GetConstants());
- NetLogLogger logger(file, *constants);
-
- const int kDummyId = 1;
- NetLog::Source source(NetLog::SOURCE_SPDY_SESSION, kDummyId);
- NetLog::EntryData entry_data(NetLog::TYPE_PROXY_SERVICE,
- source,
- NetLog::PHASE_BEGIN,
- base::TimeTicks::Now(),
- NULL);
- NetLog::Entry entry(&entry_data, NetLog::LOG_ALL);
- logger.OnAddEntry(entry);
- }
+ FILE* file = base::OpenFile(log_path_, "w");
+ ASSERT_TRUE(file);
+ scoped_ptr<base::Value> constants(NetLogLogger::GetConstants());
+ scoped_ptr<NetLogLogger> logger(new NetLogLogger(file, *constants));
+
+ const int kDummyId = 1;
+ NetLog::Source source(NetLog::SOURCE_SPDY_SESSION, kDummyId);
+ NetLog::EntryData entry_data(NetLog::TYPE_PROXY_SERVICE,
+ source,
+ NetLog::PHASE_BEGIN,
+ base::TimeTicks::Now(),
+ NULL);
+ NetLog::Entry entry(&entry_data, NetLog::LOG_ALL);
+ logger->OnAddEntry(entry);
+ logger.reset();
std::string input;
ASSERT_TRUE(base::ReadFileToString(log_path_, &input));
@@ -81,25 +102,24 @@ TEST_F(NetLogLoggerTest, GeneratesValidJSONWithOneEvent) {
}
TEST_F(NetLogLoggerTest, GeneratesValidJSONWithMultipleEvents) {
- {
- FILE* file = base::OpenFile(log_path_, "w");
- ASSERT_TRUE(file);
- scoped_ptr<base::Value> constants(NetLogLogger::GetConstants());
- NetLogLogger logger(file, *constants);
-
- const int kDummyId = 1;
- NetLog::Source source(NetLog::SOURCE_SPDY_SESSION, kDummyId);
- NetLog::EntryData entry_data(NetLog::TYPE_PROXY_SERVICE,
- source,
- NetLog::PHASE_BEGIN,
- base::TimeTicks::Now(),
- NULL);
- NetLog::Entry entry(&entry_data, NetLog::LOG_ALL);
-
- // Add the entry multiple times.
- logger.OnAddEntry(entry);
- logger.OnAddEntry(entry);
- }
+ FILE* file = base::OpenFile(log_path_, "w");
+ ASSERT_TRUE(file);
+ scoped_ptr<base::Value> constants(NetLogLogger::GetConstants());
+ scoped_ptr<NetLogLogger> logger(new NetLogLogger(file, *constants));
+
+ const int kDummyId = 1;
+ NetLog::Source source(NetLog::SOURCE_SPDY_SESSION, kDummyId);
+ NetLog::EntryData entry_data(NetLog::TYPE_PROXY_SERVICE,
+ source,
+ NetLog::PHASE_BEGIN,
+ base::TimeTicks::Now(),
+ NULL);
+ NetLog::Entry entry(&entry_data, NetLog::LOG_ALL);
+
+ // Add the entry multiple times.
+ logger->OnAddEntry(entry);
+ logger->OnAddEntry(entry);
+ logger.reset();
std::string input;
ASSERT_TRUE(base::ReadFileToString(log_path_, &input));
@@ -115,4 +135,6 @@ TEST_F(NetLogLoggerTest, GeneratesValidJSONWithMultipleEvents) {
ASSERT_EQ(2u, events->GetSize());
}
+} // namespace
+
} // namespace net
« no previous file with comments | « net/base/net_log_logger.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698