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

Side by Side Diff: components/content_settings/core/browser/content_settings_provider_unittest.cc

Issue 2666093002: Remove base::FundamentalValue (Closed)
Patch Set: Rebase Created 3 years, 9 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <memory> 5 #include <memory>
6 6
7 #include "components/content_settings/core/common/content_settings_pattern.h" 7 #include "components/content_settings/core/common/content_settings_pattern.h"
8 #include "components/content_settings/core/test/content_settings_mock_provider.h " 8 #include "components/content_settings/core/test/content_settings_mock_provider.h "
9 #include "components/content_settings/core/test/content_settings_test_utils.h" 9 #include "components/content_settings/core/test/content_settings_test_utils.h"
10 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
11 #include "url/gurl.h" 11 #include "url/gurl.h"
12 12
13 namespace content_settings { 13 namespace content_settings {
14 14
15 TEST(ContentSettingsProviderTest, Mock) { 15 TEST(ContentSettingsProviderTest, Mock) {
16 ContentSettingsPattern pattern = 16 ContentSettingsPattern pattern =
17 ContentSettingsPattern::FromString("[*.]youtube.com"); 17 ContentSettingsPattern::FromString("[*.]youtube.com");
18 GURL url("http://www.youtube.com"); 18 GURL url("http://www.youtube.com");
19 19
20 MockProvider mock_provider(false); 20 MockProvider mock_provider(false);
21 mock_provider.SetWebsiteSetting( 21 mock_provider.SetWebsiteSetting(pattern, pattern,
22 pattern, 22 CONTENT_SETTINGS_TYPE_PLUGINS, "java_plugin",
23 pattern, 23 new base::Value(CONTENT_SETTING_BLOCK));
24 CONTENT_SETTINGS_TYPE_PLUGINS,
25 "java_plugin",
26 new base::FundamentalValue(CONTENT_SETTING_BLOCK));
27 24
28 EXPECT_EQ(CONTENT_SETTING_BLOCK, 25 EXPECT_EQ(CONTENT_SETTING_BLOCK,
29 TestUtils::GetContentSetting(&mock_provider, url, url, 26 TestUtils::GetContentSetting(&mock_provider, url, url,
30 CONTENT_SETTINGS_TYPE_PLUGINS, 27 CONTENT_SETTINGS_TYPE_PLUGINS,
31 "java_plugin", false)); 28 "java_plugin", false));
32 std::unique_ptr<base::Value> value_ptr(TestUtils::GetContentSettingValue( 29 std::unique_ptr<base::Value> value_ptr(TestUtils::GetContentSettingValue(
33 &mock_provider, url, url, CONTENT_SETTINGS_TYPE_PLUGINS, "java_plugin", 30 &mock_provider, url, url, CONTENT_SETTINGS_TYPE_PLUGINS, "java_plugin",
34 false)); 31 false));
35 int int_value = -1; 32 int int_value = -1;
36 value_ptr->GetAsInteger(&int_value); 33 value_ptr->GetAsInteger(&int_value);
37 EXPECT_EQ(CONTENT_SETTING_BLOCK, IntToContentSetting(int_value)); 34 EXPECT_EQ(CONTENT_SETTING_BLOCK, IntToContentSetting(int_value));
38 35
39 EXPECT_EQ(CONTENT_SETTING_DEFAULT, 36 EXPECT_EQ(CONTENT_SETTING_DEFAULT,
40 TestUtils::GetContentSetting(&mock_provider, url, url, 37 TestUtils::GetContentSetting(&mock_provider, url, url,
41 CONTENT_SETTINGS_TYPE_PLUGINS, 38 CONTENT_SETTINGS_TYPE_PLUGINS,
42 "flash_plugin", false)); 39 "flash_plugin", false));
43 EXPECT_EQ(NULL, TestUtils::GetContentSettingValue( 40 EXPECT_EQ(NULL, TestUtils::GetContentSettingValue(
44 &mock_provider, url, url, CONTENT_SETTINGS_TYPE_PLUGINS, 41 &mock_provider, url, url, CONTENT_SETTINGS_TYPE_PLUGINS,
45 "flash_plugin", false)); 42 "flash_plugin", false));
46 EXPECT_EQ(CONTENT_SETTING_DEFAULT, 43 EXPECT_EQ(CONTENT_SETTING_DEFAULT,
47 TestUtils::GetContentSetting(&mock_provider, url, url, 44 TestUtils::GetContentSetting(&mock_provider, url, url,
48 CONTENT_SETTINGS_TYPE_GEOLOCATION, 45 CONTENT_SETTINGS_TYPE_GEOLOCATION,
49 std::string(), false)); 46 std::string(), false));
50 EXPECT_EQ(NULL, TestUtils::GetContentSettingValue( 47 EXPECT_EQ(NULL, TestUtils::GetContentSettingValue(
51 &mock_provider, url, url, 48 &mock_provider, url, url,
52 CONTENT_SETTINGS_TYPE_GEOLOCATION, std::string(), false)); 49 CONTENT_SETTINGS_TYPE_GEOLOCATION, std::string(), false));
53 50
54 bool owned = mock_provider.SetWebsiteSetting( 51 bool owned = mock_provider.SetWebsiteSetting(
55 pattern, 52 pattern, pattern, CONTENT_SETTINGS_TYPE_PLUGINS, "java_plugin",
56 pattern, 53 new base::Value(CONTENT_SETTING_ALLOW));
57 CONTENT_SETTINGS_TYPE_PLUGINS,
58 "java_plugin",
59 new base::FundamentalValue(CONTENT_SETTING_ALLOW));
60 EXPECT_TRUE(owned); 54 EXPECT_TRUE(owned);
61 EXPECT_EQ(CONTENT_SETTING_ALLOW, 55 EXPECT_EQ(CONTENT_SETTING_ALLOW,
62 TestUtils::GetContentSetting(&mock_provider, url, url, 56 TestUtils::GetContentSetting(&mock_provider, url, url,
63 CONTENT_SETTINGS_TYPE_PLUGINS, 57 CONTENT_SETTINGS_TYPE_PLUGINS,
64 "java_plugin", false)); 58 "java_plugin", false));
65 59
66 mock_provider.set_read_only(true); 60 mock_provider.set_read_only(true);
67 std::unique_ptr<base::Value> value( 61 std::unique_ptr<base::Value> value(new base::Value(CONTENT_SETTING_BLOCK));
68 new base::FundamentalValue(CONTENT_SETTING_BLOCK));
69 owned = mock_provider.SetWebsiteSetting( 62 owned = mock_provider.SetWebsiteSetting(
70 pattern, 63 pattern,
71 pattern, 64 pattern,
72 CONTENT_SETTINGS_TYPE_PLUGINS, 65 CONTENT_SETTINGS_TYPE_PLUGINS,
73 "java_plugin", 66 "java_plugin",
74 value.get()); 67 value.get());
75 EXPECT_FALSE(owned); 68 EXPECT_FALSE(owned);
76 EXPECT_EQ(CONTENT_SETTING_ALLOW, 69 EXPECT_EQ(CONTENT_SETTING_ALLOW,
77 TestUtils::GetContentSetting(&mock_provider, url, url, 70 TestUtils::GetContentSetting(&mock_provider, url, url,
78 CONTENT_SETTINGS_TYPE_PLUGINS, 71 CONTENT_SETTINGS_TYPE_PLUGINS,
79 "java_plugin", false)); 72 "java_plugin", false));
80 73
81 EXPECT_TRUE(mock_provider.read_only()); 74 EXPECT_TRUE(mock_provider.read_only());
82 75
83 mock_provider.set_read_only(false); 76 mock_provider.set_read_only(false);
84 owned = mock_provider.SetWebsiteSetting( 77 owned = mock_provider.SetWebsiteSetting(
85 pattern, 78 pattern, pattern, CONTENT_SETTINGS_TYPE_PLUGINS, "java_plugin",
86 pattern, 79 new base::Value(CONTENT_SETTING_BLOCK));
87 CONTENT_SETTINGS_TYPE_PLUGINS,
88 "java_plugin",
89 new base::FundamentalValue(CONTENT_SETTING_BLOCK));
90 EXPECT_TRUE(owned); 80 EXPECT_TRUE(owned);
91 EXPECT_EQ(CONTENT_SETTING_BLOCK, 81 EXPECT_EQ(CONTENT_SETTING_BLOCK,
92 TestUtils::GetContentSetting(&mock_provider, url, url, 82 TestUtils::GetContentSetting(&mock_provider, url, url,
93 CONTENT_SETTINGS_TYPE_PLUGINS, 83 CONTENT_SETTINGS_TYPE_PLUGINS,
94 "java_plugin", false)); 84 "java_plugin", false));
95 } 85 }
96 86
97 } // namespace content_settings 87 } // namespace content_settings
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698