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

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

Issue 491653002: Docserver: Use GitilesFileSystem instead of SubversionFileSystem (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 3 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 from copy import deepcopy 7 from copy import deepcopy
8 8
9 from schema_processor import SchemaProcessor 9 from schema_processor import SchemaProcessor
10 from future import Future 10 from future import Future
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
120 } 120 }
121 ] 121 ]
122 122
123 object_store_creator = ObjectStoreCreator(start_empty=False) 123 object_store_creator = ObjectStoreCreator(start_empty=False)
124 host_file_system_provider = HostFileSystemProvider(object_store_creator) 124 host_file_system_provider = HostFileSystemProvider(object_store_creator)
125 schema_processor = SchemaProcessor(_FakeReferenceResolver(), 125 schema_processor = SchemaProcessor(_FakeReferenceResolver(),
126 _FakeAPIModels(), 126 _FakeAPIModels(),
127 _FakeFeaturesBundle(), 127 _FakeFeaturesBundle(),
128 CompiledFileSystem.Factory( 128 CompiledFileSystem.Factory(
129 object_store_creator), 129 object_store_creator),
130 host_file_system_provider.GetTrunk(), 130 host_file_system_provider.GetMaster(),
131 True) 131 True)
132 schema_processor._RemoveNoDocs(nodoc_data) 132 schema_processor._RemoveNoDocs(nodoc_data)
133 self.assertEquals(expected_nodoc, nodoc_data) 133 self.assertEquals(expected_nodoc, nodoc_data)
134 134
135 def testInlineDocs(self): 135 def testInlineDocs(self):
136 schema = { 136 schema = {
137 'namespace': 'storage', 137 'namespace': 'storage',
138 'properties': { 138 'properties': {
139 'key2': { 139 'key2': {
140 'description': 'second key', 140 'description': 'second key',
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
192 ] 192 ]
193 } 193 }
194 194
195 object_store_creator = ObjectStoreCreator(start_empty=False) 195 object_store_creator = ObjectStoreCreator(start_empty=False)
196 host_file_system_provider = HostFileSystemProvider(object_store_creator) 196 host_file_system_provider = HostFileSystemProvider(object_store_creator)
197 schema_processor = SchemaProcessor(_FakeReferenceResolver(), 197 schema_processor = SchemaProcessor(_FakeReferenceResolver(),
198 _FakeAPIModels(), 198 _FakeAPIModels(),
199 _FakeFeaturesBundle(), 199 _FakeFeaturesBundle(),
200 CompiledFileSystem.Factory( 200 CompiledFileSystem.Factory(
201 object_store_creator), 201 object_store_creator),
202 host_file_system_provider.GetTrunk(), 202 host_file_system_provider.GetMaster(),
203 False) 203 False)
204 inlined_schema = deepcopy(schema) 204 inlined_schema = deepcopy(schema)
205 schema_processor._InlineDocs(inlined_schema) 205 schema_processor._InlineDocs(inlined_schema)
206 self.assertEqual(expected_schema, inlined_schema) 206 self.assertEqual(expected_schema, inlined_schema)
207 207
208 def testDetectInline(self): 208 def testDetectInline(self):
209 schema = { 209 schema = {
210 'types': [ 210 'types': [
211 { 211 {
212 'id': 'Key', 212 'id': 'Key',
(...skipping 19 matching lines...) Expand all
232 ] 232 ]
233 } 233 }
234 234
235 object_store_creator = ObjectStoreCreator(start_empty=False) 235 object_store_creator = ObjectStoreCreator(start_empty=False)
236 host_file_system_provider = HostFileSystemProvider(object_store_creator) 236 host_file_system_provider = HostFileSystemProvider(object_store_creator)
237 schema_processor = SchemaProcessor(_FakeReferenceResolver(), 237 schema_processor = SchemaProcessor(_FakeReferenceResolver(),
238 _FakeAPIModels(), 238 _FakeAPIModels(),
239 _FakeFeaturesBundle(), 239 _FakeFeaturesBundle(),
240 CompiledFileSystem.Factory( 240 CompiledFileSystem.Factory(
241 object_store_creator), 241 object_store_creator),
242 host_file_system_provider.GetTrunk(), 242 host_file_system_provider.GetMaster(),
243 False) 243 False)
244 schema_processor._DetectInlineableTypes(schema) 244 schema_processor._DetectInlineableTypes(schema)
245 schema_processor._InlineDocs(schema) 245 schema_processor._InlineDocs(schema)
246 self.assertEqual(expected_schema, schema) 246 self.assertEqual(expected_schema, schema)
247 247
248 248
249 if __name__ == '__main__': 249 if __name__ == '__main__':
250 unittest.main() 250 unittest.main()
OLDNEW
« no previous file with comments | « chrome/common/extensions/docs/server2/render_servlet_test.py ('k') | chrome/common/extensions/docs/server2/server_instance.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698