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

Side by Side Diff: chrome/browser/extensions/convert_user_script_unittest.cc

Issue 16295003: Update chrome/ to use scoped_refptr<T>::get() rather than implicit "operator T*" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased Created 7 years, 6 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 <string> 5 #include <string>
6 #include <vector> 6 #include <vector>
7 7
8 #include "base/file_util.h" 8 #include "base/file_util.h"
9 #include "base/files/file_path.h" 9 #include "base/files/file_path.h"
10 #include "base/files/scoped_temp_dir.h" 10 #include "base/files/scoped_temp_dir.h"
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 EXPECT_TRUE(ext_dir.Set(extension->path())); 54 EXPECT_TRUE(ext_dir.Set(extension->path()));
55 55
56 // Validate generated extension metadata. 56 // Validate generated extension metadata.
57 EXPECT_EQ("My user script", extension->name()); 57 EXPECT_EQ("My user script", extension->name());
58 EXPECT_EQ("2.2.2", extension->VersionString()); 58 EXPECT_EQ("2.2.2", extension->VersionString());
59 EXPECT_EQ("Does totally awesome stuff.", extension->description()); 59 EXPECT_EQ("Does totally awesome stuff.", extension->description());
60 EXPECT_EQ("IhCFCg9PMQTAcJdc9ytUP99WME+4yh6aMnM1uupkovo=", 60 EXPECT_EQ("IhCFCg9PMQTAcJdc9ytUP99WME+4yh6aMnM1uupkovo=",
61 extension->public_key()); 61 extension->public_key());
62 EXPECT_EQ(Manifest::TYPE_USER_SCRIPT, extension->GetType()); 62 EXPECT_EQ(Manifest::TYPE_USER_SCRIPT, extension->GetType());
63 63
64 ASSERT_EQ(1u, ContentScriptsInfo::GetContentScripts(extension).size()); 64 ASSERT_EQ(1u, ContentScriptsInfo::GetContentScripts(extension.get()).size());
65 const UserScript& script = 65 const UserScript& script =
66 ContentScriptsInfo::GetContentScripts(extension)[0]; 66 ContentScriptsInfo::GetContentScripts(extension.get())[0];
67 EXPECT_EQ(UserScript::DOCUMENT_IDLE, script.run_location()); 67 EXPECT_EQ(UserScript::DOCUMENT_IDLE, script.run_location());
68 ASSERT_EQ(2u, script.globs().size()); 68 ASSERT_EQ(2u, script.globs().size());
69 EXPECT_EQ("http://www.google.com/*", script.globs().at(0)); 69 EXPECT_EQ("http://www.google.com/*", script.globs().at(0));
70 EXPECT_EQ("http://www.yahoo.com/*", script.globs().at(1)); 70 EXPECT_EQ("http://www.yahoo.com/*", script.globs().at(1));
71 ASSERT_EQ(1u, script.exclude_globs().size()); 71 ASSERT_EQ(1u, script.exclude_globs().size());
72 EXPECT_EQ("*foo*", script.exclude_globs().at(0)); 72 EXPECT_EQ("*foo*", script.exclude_globs().at(0));
73 ASSERT_EQ(1u, script.url_patterns().patterns().size()); 73 ASSERT_EQ(1u, script.url_patterns().patterns().size());
74 EXPECT_EQ("http://www.google.com/*", 74 EXPECT_EQ("http://www.google.com/*",
75 script.url_patterns().begin()->GetAsString()); 75 script.url_patterns().begin()->GetAsString());
76 ASSERT_EQ(1u, script.exclude_url_patterns().patterns().size()); 76 ASSERT_EQ(1u, script.exclude_url_patterns().patterns().size());
(...skipping 30 matching lines...) Expand all
107 EXPECT_TRUE(ext_dir.Set(extension->path())); 107 EXPECT_TRUE(ext_dir.Set(extension->path()));
108 108
109 // Validate generated extension metadata. 109 // Validate generated extension metadata.
110 EXPECT_EQ("bar.user.js", extension->name()); 110 EXPECT_EQ("bar.user.js", extension->name());
111 EXPECT_EQ("1.0", extension->VersionString()); 111 EXPECT_EQ("1.0", extension->VersionString());
112 EXPECT_EQ("", extension->description()); 112 EXPECT_EQ("", extension->description());
113 EXPECT_EQ("k1WxKx54hX6tfl5gQaXD/m4d9QUMwRdXWM4RW+QkWcY=", 113 EXPECT_EQ("k1WxKx54hX6tfl5gQaXD/m4d9QUMwRdXWM4RW+QkWcY=",
114 extension->public_key()); 114 extension->public_key());
115 EXPECT_EQ(Manifest::TYPE_USER_SCRIPT, extension->GetType()); 115 EXPECT_EQ(Manifest::TYPE_USER_SCRIPT, extension->GetType());
116 116
117 ASSERT_EQ(1u, ContentScriptsInfo::GetContentScripts(extension).size()); 117 ASSERT_EQ(1u, ContentScriptsInfo::GetContentScripts(extension.get()).size());
118 const UserScript& script = 118 const UserScript& script =
119 ContentScriptsInfo::GetContentScripts(extension)[0]; 119 ContentScriptsInfo::GetContentScripts(extension.get())[0];
120 ASSERT_EQ(1u, script.globs().size()); 120 ASSERT_EQ(1u, script.globs().size());
121 EXPECT_EQ("*", script.globs()[0]); 121 EXPECT_EQ("*", script.globs()[0]);
122 EXPECT_EQ(0u, script.exclude_globs().size()); 122 EXPECT_EQ(0u, script.exclude_globs().size());
123 EXPECT_TRUE(script.emulate_greasemonkey()); 123 EXPECT_TRUE(script.emulate_greasemonkey());
124 124
125 URLPatternSet expected; 125 URLPatternSet expected;
126 AddPattern(&expected, "http://*/*"); 126 AddPattern(&expected, "http://*/*");
127 AddPattern(&expected, "https://*/*"); 127 AddPattern(&expected, "https://*/*");
128 EXPECT_EQ(expected, script.url_patterns()); 128 EXPECT_EQ(expected, script.url_patterns());
129 129
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 EXPECT_TRUE(ext_dir.Set(extension->path())); 174 EXPECT_TRUE(ext_dir.Set(extension->path()));
175 175
176 // Validate generated extension metadata. 176 // Validate generated extension metadata.
177 EXPECT_EQ("Document Start Test", extension->name()); 177 EXPECT_EQ("Document Start Test", extension->name());
178 EXPECT_EQ("This script tests document-start", extension->description()); 178 EXPECT_EQ("This script tests document-start", extension->description());
179 EXPECT_EQ("RjmyI7+Gp/YHcW1qnu4xDxkJcL4cV4kTzdCA4BajCbk=", 179 EXPECT_EQ("RjmyI7+Gp/YHcW1qnu4xDxkJcL4cV4kTzdCA4BajCbk=",
180 extension->public_key()); 180 extension->public_key());
181 EXPECT_EQ(Manifest::TYPE_USER_SCRIPT, extension->GetType()); 181 EXPECT_EQ(Manifest::TYPE_USER_SCRIPT, extension->GetType());
182 182
183 // Validate run location. 183 // Validate run location.
184 ASSERT_EQ(1u, ContentScriptsInfo::GetContentScripts(extension).size()); 184 ASSERT_EQ(1u, ContentScriptsInfo::GetContentScripts(extension.get()).size());
185 const UserScript& script = 185 const UserScript& script =
186 ContentScriptsInfo::GetContentScripts(extension)[0]; 186 ContentScriptsInfo::GetContentScripts(extension.get())[0];
187 EXPECT_EQ(UserScript::DOCUMENT_START, script.run_location()); 187 EXPECT_EQ(UserScript::DOCUMENT_START, script.run_location());
188 } 188 }
189 189
190 TEST_F(ExtensionFromUserScript, RunAtDocumentEnd) { 190 TEST_F(ExtensionFromUserScript, RunAtDocumentEnd) {
191 base::ScopedTempDir extensions_dir; 191 base::ScopedTempDir extensions_dir;
192 ASSERT_TRUE(extensions_dir.CreateUniqueTempDir()); 192 ASSERT_TRUE(extensions_dir.CreateUniqueTempDir());
193 193
194 base::FilePath test_file; 194 base::FilePath test_file;
195 ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &test_file)); 195 ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &test_file));
196 test_file = test_file.AppendASCII("extensions") 196 test_file = test_file.AppendASCII("extensions")
(...skipping 12 matching lines...) Expand all
209 EXPECT_TRUE(ext_dir.Set(extension->path())); 209 EXPECT_TRUE(ext_dir.Set(extension->path()));
210 210
211 // Validate generated extension metadata. 211 // Validate generated extension metadata.
212 EXPECT_EQ("Document End Test", extension->name()); 212 EXPECT_EQ("Document End Test", extension->name());
213 EXPECT_EQ("This script tests document-end", extension->description()); 213 EXPECT_EQ("This script tests document-end", extension->description());
214 EXPECT_EQ("cpr5i8Mi24FzECV8UJe6tanwlU8SWesZosJ915YISvQ=", 214 EXPECT_EQ("cpr5i8Mi24FzECV8UJe6tanwlU8SWesZosJ915YISvQ=",
215 extension->public_key()); 215 extension->public_key());
216 EXPECT_EQ(Manifest::TYPE_USER_SCRIPT, extension->GetType()); 216 EXPECT_EQ(Manifest::TYPE_USER_SCRIPT, extension->GetType());
217 217
218 // Validate run location. 218 // Validate run location.
219 ASSERT_EQ(1u, ContentScriptsInfo::GetContentScripts(extension).size()); 219 ASSERT_EQ(1u, ContentScriptsInfo::GetContentScripts(extension.get()).size());
220 const UserScript& script = 220 const UserScript& script =
221 ContentScriptsInfo::GetContentScripts(extension)[0]; 221 ContentScriptsInfo::GetContentScripts(extension.get())[0];
222 EXPECT_EQ(UserScript::DOCUMENT_END, script.run_location()); 222 EXPECT_EQ(UserScript::DOCUMENT_END, script.run_location());
223 } 223 }
224 224
225 TEST_F(ExtensionFromUserScript, RunAtDocumentIdle) { 225 TEST_F(ExtensionFromUserScript, RunAtDocumentIdle) {
226 base::ScopedTempDir extensions_dir; 226 base::ScopedTempDir extensions_dir;
227 ASSERT_TRUE(extensions_dir.CreateUniqueTempDir()); 227 ASSERT_TRUE(extensions_dir.CreateUniqueTempDir());
228 228
229 base::FilePath test_file; 229 base::FilePath test_file;
230 ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &test_file)); 230 ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &test_file));
231 test_file = test_file.AppendASCII("extensions") 231 test_file = test_file.AppendASCII("extensions")
(...skipping 13 matching lines...) Expand all
245 EXPECT_TRUE(ext_dir.Set(extension->path())); 245 EXPECT_TRUE(ext_dir.Set(extension->path()));
246 246
247 // Validate generated extension metadata. 247 // Validate generated extension metadata.
248 EXPECT_EQ("Document Idle Test", extension->name()); 248 EXPECT_EQ("Document Idle Test", extension->name());
249 EXPECT_EQ("This script tests document-idle", extension->description()); 249 EXPECT_EQ("This script tests document-idle", extension->description());
250 EXPECT_EQ("kHnHKec3O/RKKo5/Iu1hKqe4wQERthL0639isNtsfiY=", 250 EXPECT_EQ("kHnHKec3O/RKKo5/Iu1hKqe4wQERthL0639isNtsfiY=",
251 extension->public_key()); 251 extension->public_key());
252 EXPECT_EQ(Manifest::TYPE_USER_SCRIPT, extension->GetType()); 252 EXPECT_EQ(Manifest::TYPE_USER_SCRIPT, extension->GetType());
253 253
254 // Validate run location. 254 // Validate run location.
255 ASSERT_EQ(1u, ContentScriptsInfo::GetContentScripts(extension).size()); 255 ASSERT_EQ(1u, ContentScriptsInfo::GetContentScripts(extension.get()).size());
256 const UserScript& script = 256 const UserScript& script =
257 ContentScriptsInfo::GetContentScripts(extension)[0]; 257 ContentScriptsInfo::GetContentScripts(extension.get())[0];
258 EXPECT_EQ(UserScript::DOCUMENT_IDLE, script.run_location()); 258 EXPECT_EQ(UserScript::DOCUMENT_IDLE, script.run_location());
259 } 259 }
260 260
261 } // namespace extensions 261 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/browser/extensions/convert_user_script.cc ('k') | chrome/browser/extensions/convert_web_app.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698