| Index: chrome/common/extensions/docs/server2/template_data_source_test.py
|
| diff --git a/chrome/common/extensions/docs/server2/template_data_source_test.py b/chrome/common/extensions/docs/server2/template_data_source_test.py
|
| index 93ed4d1e1f3b8ed16395e7b5dcbda5acbce3a51a..b078d4edbb0f383cdd60fa1f455ec2ef999fa673 100755
|
| --- a/chrome/common/extensions/docs/server2/template_data_source_test.py
|
| +++ b/chrome/common/extensions/docs/server2/template_data_source_test.py
|
| @@ -15,6 +15,13 @@ from third_party.handlebar import Handlebar
|
| class _FakeRequest(object):
|
| pass
|
|
|
| +class _FakeApiDataSourceFactory(object):
|
| + def __init__(self, input_dict):
|
| + self._input_dict = input_dict
|
| +
|
| + def Create(self, samples):
|
| + return self._input_dict
|
| +
|
| class _FakeSamplesDataSource(object):
|
| def Create(self, request):
|
| return {}
|
| @@ -22,7 +29,7 @@ class _FakeSamplesDataSource(object):
|
| class TemplateDataSourceTest(unittest.TestCase):
|
| def setUp(self):
|
| self._base_path = os.path.join('test_data', 'template_data_source')
|
| - self._fake_api_data_source = {}
|
| + self._fake_api_data_source_factory = _FakeApiDataSourceFactory({})
|
| self._fake_api_list_data_source = {}
|
| self._fake_intro_data_source = {}
|
| self._fake_samples_data_source = _FakeSamplesDataSource()
|
| @@ -40,7 +47,7 @@ class TemplateDataSourceTest(unittest.TestCase):
|
|
|
| def _CreateTemplateDataSource(self, input_dict, cache_builder):
|
| return (TemplateDataSource.Factory('fake_branch',
|
| - input_dict,
|
| + _FakeApiDataSourceFactory(input_dict),
|
| self._fake_api_list_data_source,
|
| self._fake_intro_data_source,
|
| self._fake_samples_data_source,
|
| @@ -53,8 +60,8 @@ class TemplateDataSourceTest(unittest.TestCase):
|
| self._base_path = os.path.join(self._base_path, 'simple')
|
| fetcher = LocalFileSystem(self._base_path)
|
| cache_builder = FileSystemCache.Builder(fetcher)
|
| - t_data_source = self._CreateTemplateDataSource(self._fake_api_data_source,
|
| - cache_builder)
|
| + t_data_source = self._CreateTemplateDataSource(
|
| + self._fake_api_data_source_factory, cache_builder)
|
| template_a1 = Handlebar(self._ReadLocalFile('test1.html'))
|
| self.assertEqual(template_a1.render({}, {'templates': {}}).text,
|
| t_data_source['test1'].render({}, {'templates': {}}).text)
|
| @@ -69,8 +76,8 @@ class TemplateDataSourceTest(unittest.TestCase):
|
| self._base_path = os.path.join(self._base_path, 'partials')
|
| fetcher = LocalFileSystem(self._base_path)
|
| cache_builder = FileSystemCache.Builder(fetcher)
|
| - t_data_source = self._CreateTemplateDataSource(self._fake_api_data_source,
|
| - cache_builder)
|
| + t_data_source = self._CreateTemplateDataSource(
|
| + self._fake_api_data_source_factory, cache_builder)
|
| self.assertEqual(
|
| self._ReadLocalFile('test_expected.html'),
|
| t_data_source['test_tmpl'].render(
|
|
|