blob: dc381ba842db39f73cb3922aa4499a122c2f3dff [file] [log] [blame]
Kaido Kert25902c62024-06-17 17:10:28 -07001// Copyright 2015 The Chromium Authors
Andrew Top0d1858f2019-05-15 22:01:47 -07002// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "net/log/net_log_capture_mode.h"
6
7#include "testing/gtest/include/gtest/gtest.h"
8
9namespace net {
10
11namespace {
12
Andrew Top0d1858f2019-05-15 22:01:47 -070013TEST(NetLogCaptureMode, Default) {
Kaido Kert25902c62024-06-17 17:10:28 -070014 NetLogCaptureMode mode = NetLogCaptureMode::kDefault;
Andrew Top0d1858f2019-05-15 22:01:47 -070015
Kaido Kert25902c62024-06-17 17:10:28 -070016 EXPECT_FALSE(NetLogCaptureIncludesSensitive(mode));
17 EXPECT_FALSE(NetLogCaptureIncludesSocketBytes(mode));
Andrew Top0d1858f2019-05-15 22:01:47 -070018}
19
Kaido Kert25902c62024-06-17 17:10:28 -070020TEST(NetLogCaptureMode, IncludeSensitive) {
21 NetLogCaptureMode mode = NetLogCaptureMode::kIncludeSensitive;
Andrew Top0d1858f2019-05-15 22:01:47 -070022
Kaido Kert25902c62024-06-17 17:10:28 -070023 EXPECT_TRUE(NetLogCaptureIncludesSensitive(mode));
24 EXPECT_FALSE(NetLogCaptureIncludesSocketBytes(mode));
Andrew Top0d1858f2019-05-15 22:01:47 -070025}
26
Kaido Kert25902c62024-06-17 17:10:28 -070027TEST(NetLogCaptureMode, Everything) {
28 NetLogCaptureMode mode = NetLogCaptureMode::kEverything;
Andrew Top0d1858f2019-05-15 22:01:47 -070029
Kaido Kert25902c62024-06-17 17:10:28 -070030 EXPECT_TRUE(NetLogCaptureIncludesSensitive(mode));
31 EXPECT_TRUE(NetLogCaptureIncludesSocketBytes(mode));
Andrew Top0d1858f2019-05-15 22:01:47 -070032}
33
34} // namespace
35
36} // namespace net