1 // Copyright 2017 The Chromium Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef NET_THIRD_PARTY_QUICHE_OVERRIDES_QUICHE_PLATFORM_IMPL_QUICHE_MOCK_LOG_IMPL_H_ 6 #define NET_THIRD_PARTY_QUICHE_OVERRIDES_QUICHE_PLATFORM_IMPL_QUICHE_MOCK_LOG_IMPL_H_ 7 8 #include "base/test/mock_log.h" 9 #include "testing/gmock/include/gmock/gmock.h" // IWYU pragma: export 10 11 using QuicheMockLogImpl = base::test::MockLog; 12 13 #define CREATE_QUICHE_MOCK_LOG_IMPL(log) QuicheMockLog log 14 15 #define EXPECT_QUICHE_LOG_CALL_IMPL(log) EXPECT_CALL(log, Log(_, _, _, _, _)) 16 17 #define EXPECT_QUICHE_LOG_CALL_CONTAINS_IMPL(log, level, content) \ 18 EXPECT_CALL(log, Log(logging::LOGGING_##level, _, _, _, \ 19 testing::HasSubstr(content))) 20 21 #endif // NET_THIRD_PARTY_QUICHE_OVERRIDES_QUICHE_PLATFORM_IMPL_QUICHE_MOCK_LOG_IMPL_H_ 22