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

Side by Side Diff: chrome/common/extensions/docs/server2/cron_servlet_test.py

Issue 139303023: add GCS support to docs server (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Updated third party library, rebased and fixed a path issue caused by rebasing Created 6 years, 10 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 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2013 The Chromium Authors. All rights reserved. 2 # Copyright 2013 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import unittest 6 import unittest
7 7
8 from appengine_wrappers import GetAppVersion 8 from appengine_wrappers import GetAppVersion
9 from app_yaml_helper import AppYamlHelper 9 from app_yaml_helper import AppYamlHelper
10 from content_providers import IgnoreMissingContentProviders 10 from content_providers import IgnoreMissingContentProviders
11 from cron_servlet import CronServlet 11 from cron_servlet import CronServlet
12 from empty_dir_file_system import EmptyDirFileSystem 12 from empty_dir_file_system import EmptyDirFileSystem
13 from extensions_paths import ( 13 from extensions_paths import (
14 APP_YAML, CONTENT_PROVIDERS, EXTENSIONS, PUBLIC_TEMPLATES, SERVER2, 14 APP_YAML, CONTENT_PROVIDERS, EXTENSIONS, PUBLIC_TEMPLATES, SERVER2,
15 STATIC_DOCS) 15 STATIC_DOCS)
16 from gcs_file_system_provider import CloudStorageFileSystemProvider
16 from github_file_system_provider import GithubFileSystemProvider 17 from github_file_system_provider import GithubFileSystemProvider
17 from host_file_system_provider import HostFileSystemProvider 18 from host_file_system_provider import HostFileSystemProvider
18 from local_file_system import LocalFileSystem 19 from local_file_system import LocalFileSystem
19 from mock_file_system import MockFileSystem 20 from mock_file_system import MockFileSystem
20 from servlet import Request 21 from servlet import Request
21 from test_branch_utility import TestBranchUtility 22 from test_branch_utility import TestBranchUtility
22 from test_file_system import MoveTo, TestFileSystem 23 from test_file_system import MoveTo, TestFileSystem
23 from test_util import EnableLogging, ReadFile 24 from test_util import EnableLogging, ReadFile
24 25
25 26
(...skipping 17 matching lines...) Expand all
43 file_system = self._create_file_system(revision) 44 file_system = self._create_file_system(revision)
44 self.file_systems.append(file_system) 45 self.file_systems.append(file_system)
45 return file_system 46 return file_system
46 return HostFileSystemProvider(object_store_creator, 47 return HostFileSystemProvider(object_store_creator,
47 max_trunk_revision=max_trunk_revision, 48 max_trunk_revision=max_trunk_revision,
48 constructor_for_test=constructor) 49 constructor_for_test=constructor)
49 50
50 def CreateGithubFileSystemProvider(self, object_store_creator): 51 def CreateGithubFileSystemProvider(self, object_store_creator):
51 return GithubFileSystemProvider.ForEmpty() 52 return GithubFileSystemProvider.ForEmpty()
52 53
54 def CreateGCSFileSystemProvider(self, object_store_creator):
55 return CloudStorageFileSystemProvider.ForEmpty()
56
53 def GetAppVersion(self): 57 def GetAppVersion(self):
54 return self._app_version 58 return self._app_version
55 59
56 # (non-Delegate method). 60 # (non-Delegate method).
57 def SetAppVersion(self, app_version): 61 def SetAppVersion(self, app_version):
58 self._app_version = app_version 62 self._app_version = app_version
59 63
60 class CronServletTest(unittest.TestCase): 64 class CronServletTest(unittest.TestCase):
61 @EnableLogging('info') 65 @EnableLogging('info')
62 def testEverything(self): 66 def testEverything(self):
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
232 self.assertEqual(AppYamlHelper.GenerateAppYaml('2-1-0'), 236 self.assertEqual(AppYamlHelper.GenerateAppYaml('2-1-0'),
233 file_systems[-1].ReadSingle(APP_YAML).Get()) 237 file_systems[-1].ReadSingle(APP_YAML).Get())
234 self.assertEqual('<h1>y</h1> u not update!', 238 self.assertEqual('<h1>y</h1> u not update!',
235 file_systems[-1].ReadSingle(storage_html_path).Get()) 239 file_systems[-1].ReadSingle(storage_html_path).Get())
236 self.assertEqual('important content!', 240 self.assertEqual('important content!',
237 file_systems[-1].ReadSingle(static_txt_path).Get()) 241 file_systems[-1].ReadSingle(static_txt_path).Get())
238 242
239 243
240 if __name__ == '__main__': 244 if __name__ == '__main__':
241 unittest.main() 245 unittest.main()
OLDNEW
« no previous file with comments | « chrome/common/extensions/docs/server2/cron_servlet.py ('k') | chrome/common/extensions/docs/server2/extensions_paths.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698