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

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

Issue 23867003: Docserver: Consolidate features caching and access. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: no version bump Created 7 years, 2 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 (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 APIDataSource 11 from api_data_source import APIDataSource
12 from features_bundle import FeaturesBundle
12 from compiled_file_system import CompiledFileSystem 13 from compiled_file_system import CompiledFileSystem
13 from local_file_system import LocalFileSystem 14 from local_file_system import LocalFileSystem
14 from object_store_creator import ObjectStoreCreator 15 from object_store_creator import ObjectStoreCreator
15 from permissions_data_source import PermissionsDataSource 16 from permissions_data_source import PermissionsDataSource
16 from reference_resolver import ReferenceResolver 17 from reference_resolver import ReferenceResolver
17 from template_data_source import TemplateDataSource 18 from template_data_source import TemplateDataSource
18 from test_branch_utility import TestBranchUtility 19 from test_branch_utility import TestBranchUtility
19 from test_util import DisableLogging 20 from test_util import DisableLogging
20 from servlet import Request 21 from servlet import Request
21 from third_party.handlebar import Handlebar 22 from third_party.handlebar import Handlebar
(...skipping 13 matching lines...) Expand all
35 36
36 class TemplateDataSourceTest(unittest.TestCase): 37 class TemplateDataSourceTest(unittest.TestCase):
37 38
38 def setUp(self): 39 def setUp(self):
39 self._base_path = os.path.join(sys.path[0], 40 self._base_path = os.path.join(sys.path[0],
40 'test_data', 41 'test_data',
41 'template_data_source') 42 'template_data_source')
42 self._fake_api_list_data_source_factory = _FakeFactory() 43 self._fake_api_list_data_source_factory = _FakeFactory()
43 self._fake_intro_data_source_factory = _FakeFactory() 44 self._fake_intro_data_source_factory = _FakeFactory()
44 self._fake_samples_data_source_factory = _FakeFactory() 45 self._fake_samples_data_source_factory = _FakeFactory()
46 self._fake_features_bundle = FeaturesBundle(
47 LocalFileSystem.Create(), _FakeFactory(), {})
not at google - send to devlin 2013/10/01 16:34:34 you would use the FakeFeatureBundle() class here.
Ken Rockot(use gerrit already) 2013/10/01 22:18:16 Done.
45 self._permissions_data_source = PermissionsDataSource( 48 self._permissions_data_source = PermissionsDataSource(
46 _FakeFactory(), LocalFileSystem.Create(), '', '', '') 49 self._fake_features_bundle)
47 50
48 def _ReadLocalFile(self, filename): 51 def _ReadLocalFile(self, filename):
49 with open(os.path.join(self._base_path, filename), 'r') as f: 52 with open(os.path.join(self._base_path, filename), 'r') as f:
50 return f.read() 53 return f.read()
51 54
52 def _RenderTest(self, name, data_source): 55 def _RenderTest(self, name, data_source):
53 template_name = name + '_tmpl.html' 56 template_name = name + '_tmpl.html'
54 template = Handlebar(self._ReadLocalFile(template_name)) 57 template = Handlebar(self._ReadLocalFile(template_name))
55 self.assertEquals( 58 self.assertEquals(
56 self._ReadLocalFile(name + '_expected.html'), 59 self._ReadLocalFile(name + '_expected.html'),
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
139 compiled_fs_factory, 142 compiled_fs_factory,
140 api_data=json.loads(self._ReadLocalFile('test1.json')))) 143 api_data=json.loads(self._ReadLocalFile('test1.json'))))
141 self._RenderTest( 144 self._RenderTest(
142 'test2', 145 'test2',
143 self._CreateTemplateDataSource( 146 self._CreateTemplateDataSource(
144 compiled_fs_factory, 147 compiled_fs_factory,
145 api_data=json.loads(self._ReadLocalFile('test2.json')))) 148 api_data=json.loads(self._ReadLocalFile('test2.json'))))
146 149
147 if __name__ == '__main__': 150 if __name__ == '__main__':
148 unittest.main() 151 unittest.main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698