Index: chrome/common/extensions/docs/server2/jsc_view_test.py |
diff --git a/chrome/common/extensions/docs/server2/jsc_view_test.py b/chrome/common/extensions/docs/server2/jsc_view_test.py |
index 23cbb7275b5b5a1b97d0b7d5c102363d4272038c..ad6092628279ec54c2be3c7ce159c232fc5cc6ec 100755 |
--- a/chrome/common/extensions/docs/server2/jsc_view_test.py |
+++ b/chrome/common/extensions/docs/server2/jsc_view_test.py |
@@ -18,9 +18,10 @@ from fake_url_fetcher import FakeUrlFetcher |
from features_bundle import FeaturesBundle |
from future import Future |
from host_file_system_iterator import HostFileSystemIterator |
-from jsc_view import JSCView, _FormatValue |
+from jsc_view import CreateJSCView, _JSCViewBuilder, _FormatValue |
from object_store_creator import ObjectStoreCreator |
from schema_processor import SchemaProcessorFactoryForTest |
+from servlet import Request |
from server_instance import ServerInstance |
from test_data.api_data_source.canned_master_fs import CANNED_MASTER_FS_DATA |
from test_data.canned_data import CANNED_API_FILE_SYSTEM_DATA |
@@ -118,14 +119,17 @@ class JSCViewTest(unittest.TestCase): |
def testCreateId(self): |
fake_avail_finder = _FakeAvailabilityFinder(self._fake_availability) |
- dict_ = JSCView(self._api_models.GetContentScriptAPIs().Get(), |
- self._api_models.GetModel('tester').Get(), |
- fake_avail_finder, |
- self._json_cache, |
- _FakeTemplateCache(), |
- self._features_bundle, |
- None, |
- 'extensions').ToDict() |
+ dict_ = CreateJSCView( |
+ self._api_models.GetContentScriptAPIs().Get(), |
+ self._api_models.GetModel('tester').Get(), |
+ fake_avail_finder, |
+ self._json_cache, |
+ _FakeTemplateCache(), |
+ self._features_bundle, |
+ None, |
+ 'extensions', |
+ [], |
+ Request.ForTest('')) |
self.assertEquals('type-TypeA', dict_['types'][0]['id']) |
self.assertEquals('property-TypeA-b', |
dict_['types'][0]['properties'][0]['id']) |
@@ -136,26 +140,32 @@ class JSCViewTest(unittest.TestCase): |
def DISABLED_testToDict(self): |
fake_avail_finder = _FakeAvailabilityFinder(self._fake_availability) |
expected_json = self._LoadJSON('expected_tester.json') |
- dict_ = JSCView(self._api_models.GetContentScriptAPIs().Get(), |
- self._api_models.GetModel('tester').Get(), |
- fake_avail_finder, |
- self._json_cache, |
- _FakeTemplateCache(), |
- self._features_bundle, |
- None, |
- 'extensions').ToDict() |
+ dict_ = CreateJSCView( |
+ self._api_models.GetContentScriptAPIs().Get(), |
+ self._api_models.GetModel('tester').Get(), |
+ fake_avail_finder, |
+ self._json_cache, |
+ _FakeTemplateCache(), |
+ self._features_bundle, |
+ None, |
+ 'extensions', |
+ [], |
+ Request.ForTest('')) |
self.assertEquals(expected_json, dict_) |
def testAddRules(self): |
fake_avail_finder = _FakeAvailabilityFinder(self._fake_availability) |
- dict_ = JSCView(self._api_models.GetContentScriptAPIs().Get(), |
- self._api_models.GetModel('add_rules_tester').Get(), |
- fake_avail_finder, |
- self._json_cache, |
- _FakeTemplateCache(), |
- self._features_bundle, |
- self._FakeLoadAddRulesSchema(), |
- 'extensions').ToDict() |
+ dict_ = CreateJSCView( |
+ self._api_models.GetContentScriptAPIs().Get(), |
+ self._api_models.GetModel('add_rules_tester').Get(), |
+ fake_avail_finder, |
+ self._json_cache, |
+ _FakeTemplateCache(), |
+ self._features_bundle, |
+ self._FakeLoadAddRulesSchema(), |
+ 'extensions', |
+ [], |
+ Request.ForTest('')) |
# Check that the first event has the addRulesFunction defined. |
self.assertEquals('add_rules_tester', dict_['name']) |
@@ -174,14 +184,16 @@ class JSCViewTest(unittest.TestCase): |
def testGetIntroList(self): |
fake_avail_finder = _FakeAvailabilityFinder(self._fake_availability) |
- model = JSCView(self._api_models.GetContentScriptAPIs().Get(), |
- self._api_models.GetModel('tester').Get(), |
- fake_avail_finder, |
- self._json_cache, |
- _FakeTemplateCache(), |
- self._features_bundle, |
- None, |
- 'extensions') |
+ model = _JSCViewBuilder( |
+ self._api_models.GetContentScriptAPIs().Get(), |
+ self._api_models.GetModel('tester').Get(), |
+ fake_avail_finder, |
+ self._json_cache, |
+ _FakeTemplateCache(), |
+ self._features_bundle, |
+ None, |
+ 'extensions', |
+ []) |
expected_list = [ |
{ 'title': 'Description', |
'content': [ |
@@ -237,14 +249,16 @@ class JSCViewTest(unittest.TestCase): |
# Tests the same data with a scheduled availability. |
fake_avail_finder = _FakeAvailabilityFinder( |
AvailabilityInfo(ChannelInfo('beta', '1453', 27), scheduled=28)) |
- model = JSCView(self._api_models.GetContentScriptAPIs().Get(), |
- self._api_models.GetModel('tester').Get(), |
- fake_avail_finder, |
- self._json_cache, |
- _FakeTemplateCache(), |
- self._features_bundle, |
- None, |
- 'extensions') |
+ model = _JSCViewBuilder( |
+ self._api_models.GetContentScriptAPIs().Get(), |
+ self._api_models.GetModel('tester').Get(), |
+ fake_avail_finder, |
+ self._json_cache, |
+ _FakeTemplateCache(), |
+ self._features_bundle, |
+ None, |
+ 'extensions', |
+ []) |
expected_list[1] = { |
'title': 'Availability', |
'content': [ |
@@ -281,7 +295,7 @@ class JSCViewWithoutNodeAvailabilityTest(unittest.TestCase): |
'tabs': 18 |
} |
for api_name, availability in api_availabilities.iteritems(): |
- model_dict = JSCView( |
+ model_dict = CreateJSCView( |
self._api_models.GetContentScriptAPIs().Get(), |
self._api_models.GetModel(api_name).Get(), |
self._avail_finder, |
@@ -289,7 +303,9 @@ class JSCViewWithoutNodeAvailabilityTest(unittest.TestCase): |
_FakeTemplateCache(), |
_FakeFeaturesBundle(), |
None, |
- 'extensions').ToDict() |
+ 'extensions', |
+ [], |
+ Request.ForTest('')) |
self.assertEquals(availability, |
model_dict['introList'][1]['content'][0]['version']) |
@@ -357,7 +373,7 @@ class JSCViewWithNodeAvailabilityTest(unittest.TestCase): |
} |
self.assertEquals(node_availabilities[node], actual) |
- model_dict = JSCView( |
+ model_dict = CreateJSCView( |
self._api_models.GetContentScriptAPIs().Get(), |
self._api_models.GetModel('tabs').Get(), |
self._avail_finder, |
@@ -365,7 +381,9 @@ class JSCViewWithNodeAvailabilityTest(unittest.TestCase): |
_FakeTemplateCache(), |
_FakeFeaturesBundle(), |
None, |
- 'extensions').ToDict() |
+ 'extensions', |
+ [], |
+ Request.ForTest('')) |
# Test nodes that have the same availability as their parent. |