| // Copyright 2016 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "chrome/browser/language/url_language_histogram_factory.h" |
| |
| #include "chrome/test/base/testing_profile.h" |
| #include "content/public/test/browser_task_environment.h" |
| #include "testing/gmock/include/gmock/gmock.h" |
| |
| using testing::IsNull; |
| using testing::Not; |
| |
| TEST(UrlLanguageHistogramFactoryTest, NotCreatedInIncognito) { |
| content::BrowserTaskEnvironment task_environment; |
| TestingProfile profile; |
| |
| EXPECT_THAT(UrlLanguageHistogramFactory::GetForBrowserContext(&profile), |
| Not(IsNull())); |
| |
| Profile* incognito = profile.GetPrimaryOTRProfile(/*create_if_needed=*/true); |
| ASSERT_THAT(incognito, Not(IsNull())); |
| EXPECT_THAT(UrlLanguageHistogramFactory::GetForBrowserContext(incognito), |
| IsNull()); |
| } |