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

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

Issue 176973009: Doc server: support interfaces in src/extensions (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rename path constants, update APIModels.GetModel Created 6 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 | Annotate | Revision Log
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
11 from extensions_paths import EXTENSIONS 11 from extensions_paths import CHROME_EXTENSIONS
12 from gcs_file_system_provider import CloudStorageFileSystemProvider 12 from gcs_file_system_provider import CloudStorageFileSystemProvider
13 from object_store_creator import ObjectStoreCreator 13 from object_store_creator import ObjectStoreCreator
14 from test_file_system import TestFileSystem 14 from test_file_system import TestFileSystem
15 from test_util import DisableLogging 15 from test_util import DisableLogging
16 16
17 17
18 _CONTENT_PROVIDERS = { 18 _CONTENT_PROVIDERS = {
19 'apples': { 19 'apples': {
20 'chromium': { 20 'chromium': {
21 'dir': 'chrome/common/extensions/apples' 21 'dir': 'chrome/common/extensions/apples'
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 95
96 def GetAndReset(self): 96 def GetAndReset(self):
97 calls = self._calls 97 calls = self._calls
98 self._calls = [] 98 self._calls = []
99 return calls 99 return calls
100 100
101 101
102 class ContentProvidersTest(unittest.TestCase): 102 class ContentProvidersTest(unittest.TestCase):
103 def setUp(self): 103 def setUp(self):
104 object_store_creator = ObjectStoreCreator.ForTest() 104 object_store_creator = ObjectStoreCreator.ForTest()
105 test_file_system = TestFileSystem(_FILE_SYSTEM_DATA, relative_to=EXTENSIONS) 105 test_file_system = TestFileSystem(_FILE_SYSTEM_DATA,
106 relative_to=CHROME_EXTENSIONS)
106 self._github_fs_provider = _MockGithubFileSystemProvider(test_file_system) 107 self._github_fs_provider = _MockGithubFileSystemProvider(test_file_system)
107 object_store_creator = ObjectStoreCreator.ForTest() 108 object_store_creator = ObjectStoreCreator.ForTest()
108 # TODO(mangini): create tests for GCS 109 # TODO(mangini): create tests for GCS
109 self._gcs_fs_provider = CloudStorageFileSystemProvider(object_store_creator) 110 self._gcs_fs_provider = CloudStorageFileSystemProvider(object_store_creator)
110 self._content_providers = ContentProviders( 111 self._content_providers = ContentProviders(
111 object_store_creator, 112 object_store_creator,
112 CompiledFileSystem.Factory(object_store_creator), 113 CompiledFileSystem.Factory(object_store_creator),
113 test_file_system, 114 test_file_system,
114 self._github_fs_provider, 115 self._github_fs_provider,
115 self._gcs_fs_provider) 116 self._gcs_fs_provider)
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
201 self.assertEqual('gh2', serve_from) 202 self.assertEqual('gh2', serve_from)
202 self.assertEqual('fruit/cherry.txt', path) 203 self.assertEqual('fruit/cherry.txt', path)
203 self.assertEqual([('SomeOwner', 'some-repo')], 204 self.assertEqual([('SomeOwner', 'some-repo')],
204 self._github_fs_provider.GetAndReset()) 205 self._github_fs_provider.GetAndReset())
205 self.assertEqual( 206 self.assertEqual(
206 'cherry tomatoes', 207 'cherry tomatoes',
207 provider.GetContentAndType(path).Get().content) 208 provider.GetContentAndType(path).Get().content)
208 209
209 if __name__ == '__main__': 210 if __name__ == '__main__':
210 unittest.main() 211 unittest.main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698