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

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

Issue 1151283007: Docserver overhaul: Gitiles away from me. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Remove inform_users template to fix presubmit failure (it's now a redirect) Created 5 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
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 json 6 import json
7 import unittest 7 import unittest
8 8
9 from compiled_file_system import CompiledFileSystem 9 from compiled_file_system import CompiledFileSystem
10 from content_providers import ContentProviders 10 from content_providers import ContentProviders
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
105 test_file_system = TestFileSystem(_FILE_SYSTEM_DATA, 105 test_file_system = TestFileSystem(_FILE_SYSTEM_DATA,
106 relative_to=CHROME_EXTENSIONS) 106 relative_to=CHROME_EXTENSIONS)
107 self._github_fs_provider = _MockGithubFileSystemProvider(test_file_system) 107 self._github_fs_provider = _MockGithubFileSystemProvider(test_file_system)
108 object_store_creator = ObjectStoreCreator.ForTest() 108 object_store_creator = ObjectStoreCreator.ForTest()
109 # TODO(mangini): create tests for GCS 109 # TODO(mangini): create tests for GCS
110 self._gcs_fs_provider = CloudStorageFileSystemProvider(object_store_creator) 110 self._gcs_fs_provider = CloudStorageFileSystemProvider(object_store_creator)
111 self._content_providers = ContentProviders( 111 self._content_providers = ContentProviders(
112 object_store_creator, 112 object_store_creator,
113 CompiledFileSystem.Factory(object_store_creator), 113 CompiledFileSystem.Factory(object_store_creator),
114 test_file_system, 114 test_file_system,
115 self._github_fs_provider,
116 self._gcs_fs_provider) 115 self._gcs_fs_provider)
117 116
118 def testSimpleRootPath(self): 117 def testSimpleRootPath(self):
119 provider = self._content_providers.GetByName('apples') 118 provider = self._content_providers.GetByName('apples')
120 self.assertEqual( 119 self.assertEqual(
121 'gala apples', 120 'gala apples',
122 provider.GetContentAndType('gala.txt').Get().content) 121 provider.GetContentAndType('gala.txt').Get().content)
123 self.assertEqual( 122 self.assertEqual(
124 'granny smith apples', 123 'granny smith apples',
125 provider.GetContentAndType('green/granny smith.txt').Get().content) 124 provider.GetContentAndType('green/granny smith.txt').Get().content)
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
176 self.assertEqual('tomatoes-dir/are', path) 175 self.assertEqual('tomatoes-dir/are', path)
177 provider, serve_from, path = self._content_providers.GetByServeFrom('') 176 provider, serve_from, path = self._content_providers.GetByServeFrom('')
178 self.assertEqual('bananas', provider.name) 177 self.assertEqual('bananas', provider.name)
179 self.assertEqual('', serve_from) 178 self.assertEqual('', serve_from)
180 self.assertEqual('', path) 179 self.assertEqual('', path)
181 180
182 @DisableLogging('error') 181 @DisableLogging('error')
183 def testProviderNotFound(self): 182 def testProviderNotFound(self):
184 self.assertEqual(None, self._content_providers.GetByName('cabbages')) 183 self.assertEqual(None, self._content_providers.GetByName('cabbages'))
185 184
186 def testGithubContentProvider(self): 185 # TODO: Re-enable these Github tests if we ever decide to restore our support
187 provider, serve_from, path = self._content_providers.GetByServeFrom( 186 # for Github content providers.
188 'gh/apples/green/granny smith.txt') 187 # def testGithubContentProvider(self):
189 self.assertEqual('github-provider', provider.name) 188 # provider, serve_from, path = self._content_providers.GetByServeFrom(
190 self.assertEqual('gh', serve_from) 189 # 'gh/apples/green/granny smith.txt')
191 self.assertEqual('apples/green/granny smith.txt', path) 190 # self.assertEqual('github-provider', provider.name)
192 self.assertEqual([('GoogleChrome', 'hello-world')], 191 # self.assertEqual('gh', serve_from)
193 self._github_fs_provider.GetAndReset()) 192 # self.assertEqual('apples/green/granny smith.txt', path)
194 self.assertEqual( 193 # self.assertEqual([('GoogleChrome', 'hello-world')],
195 'granny smith apples', 194 # self._github_fs_provider.GetAndReset())
196 provider.GetContentAndType(path).Get().content) 195 # self.assertEqual(
196 # 'granny smith apples',
197 # provider.GetContentAndType(path).Get().content)
197 198
198 def testGithubContentProviderWithDir(self): 199 # def testGithubContentProviderWithDir(self):
199 provider, serve_from, path = self._content_providers.GetByServeFrom( 200 # provider, serve_from, path = self._content_providers.GetByServeFrom(
200 'gh2/fruit/cherry.txt') 201 # 'gh2/fruit/cherry.txt')
201 self.assertEqual('github-provider-with-dir', provider.name) 202 # self.assertEqual('github-provider-with-dir', provider.name)
202 self.assertEqual('gh2', serve_from) 203 # self.assertEqual('gh2', serve_from)
203 self.assertEqual('fruit/cherry.txt', path) 204 # self.assertEqual('fruit/cherry.txt', path)
204 self.assertEqual([('SomeOwner', 'some-repo')], 205 # self.assertEqual([('SomeOwner', 'some-repo')],
205 self._github_fs_provider.GetAndReset()) 206 # self._github_fs_provider.GetAndReset())
206 self.assertEqual( 207 # self.assertEqual(
207 'cherry tomatoes', 208 # 'cherry tomatoes',
208 provider.GetContentAndType(path).Get().content) 209 # provider.GetContentAndType(path).Get().content)
209 210
210 if __name__ == '__main__': 211 if __name__ == '__main__':
211 unittest.main() 212 unittest.main()
OLDNEW
« no previous file with comments | « chrome/common/extensions/docs/server2/content_providers.py ('k') | chrome/common/extensions/docs/server2/cron.yaml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698