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

Side by Side Diff: chrome/common/extensions/docs/server2/api_data_source_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 (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 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 os 7 import os
8 import sys 8 import sys
9 import unittest 9 import unittest
10 10
11 from api_data_source import (_JSCModel, 11 from api_data_source import (_JSCModel,
12 _FormatValue, 12 _FormatValue,
13 _GetEventByNameFromEvents) 13 _GetEventByNameFromEvents)
14 from branch_utility import ChannelInfo 14 from branch_utility import ChannelInfo
15 from extensions_paths import EXTENSIONS 15 from extensions_paths import CHROME_EXTENSIONS
16 from file_system import FileNotFoundError 16 from file_system import FileNotFoundError
17 from future import Future 17 from future import Future
18 from object_store_creator import ObjectStoreCreator 18 from object_store_creator import ObjectStoreCreator
19 from reference_resolver import ReferenceResolver 19 from reference_resolver import ReferenceResolver
20 from server_instance import ServerInstance 20 from server_instance import ServerInstance
21 from test_data.canned_data import (CANNED_API_FILE_SYSTEM_DATA, CANNED_BRANCHES) 21 from test_data.canned_data import (CANNED_API_FILE_SYSTEM_DATA, CANNED_BRANCHES)
22 from test_data.api_data_source.canned_trunk_fs import CANNED_TRUNK_FS_DATA 22 from test_data.api_data_source.canned_trunk_fs import CANNED_TRUNK_FS_DATA
23 from test_file_system import TestFileSystem 23 from test_file_system import TestFileSystem
24 from test_util import Server2Path 24 from test_util import Server2Path
25 from third_party.json_schema_compiler.memoize import memoize 25 from third_party.json_schema_compiler.memoize import memoize
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 def GetFromFile(self, key): 89 def GetFromFile(self, key):
90 return Future(value='handlebar %s' % key) 90 return Future(value='handlebar %s' % key)
91 91
92 92
93 class APIDataSourceTest(unittest.TestCase): 93 class APIDataSourceTest(unittest.TestCase):
94 94
95 def setUp(self): 95 def setUp(self):
96 self._base_path = Server2Path('test_data', 'test_json') 96 self._base_path = Server2Path('test_data', 'test_json')
97 97
98 server_instance = ServerInstance.ForTest( 98 server_instance = ServerInstance.ForTest(
99 TestFileSystem(CANNED_TRUNK_FS_DATA, relative_to=EXTENSIONS)) 99 TestFileSystem(CANNED_TRUNK_FS_DATA, relative_to=CHROME_EXTENSIONS))
100 self._json_cache = server_instance.compiled_fs_factory.ForJson( 100 self._json_cache = server_instance.compiled_fs_factory.ForJson(
101 server_instance.host_file_system_provider.GetTrunk()) 101 server_instance.host_file_system_provider.GetTrunk())
102 self._api_models = server_instance.api_models 102 self._api_models = server_instance.api_models
103 103
104 # Used for testGetApiAvailability() so that valid-ish data is processed. 104 # Used for testGetApiAvailability() so that valid-ish data is processed.
105 server_instance = ServerInstance.ForTest( 105 server_instance = ServerInstance.ForTest(
106 file_system_provider=_FakeHostFileSystemProvider( 106 file_system_provider=_FakeHostFileSystemProvider(
107 CANNED_API_FILE_SYSTEM_DATA)) 107 CANNED_API_FILE_SYSTEM_DATA))
108 self._avail_api_models = server_instance.api_models 108 self._avail_api_models = server_instance.api_models
109 self._avail_json_cache = server_instance.compiled_fs_factory.ForJson( 109 self._avail_json_cache = server_instance.compiled_fs_factory.ForJson(
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
289 # Check that the second event has addListener defined. 289 # Check that the second event has addListener defined.
290 self.assertEquals('noRules', dict_['events'][1]['name']) 290 self.assertEquals('noRules', dict_['events'][1]['name'])
291 self.assertEquals('add_rules_tester', dict_['name']) 291 self.assertEquals('add_rules_tester', dict_['name'])
292 self.assertEquals('noRules', dict_['events'][1]['name']) 292 self.assertEquals('noRules', dict_['events'][1]['name'])
293 self.assertEquals('callback', 293 self.assertEquals('callback',
294 dict_['events'][0]['byName']['addListener'][ 294 dict_['events'][0]['byName']['addListener'][
295 'parameters'][0]['name']) 295 'parameters'][0]['name'])
296 296
297 if __name__ == '__main__': 297 if __name__ == '__main__':
298 unittest.main() 298 unittest.main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698