| OLD | NEW | 
|    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  | 
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   63             .Create(_FakeRequest(), 'extensions/foo')) |   63             .Create(_FakeRequest(), 'extensions/foo')) | 
|   64  |   64  | 
|   65   def testSimple(self): |   65   def testSimple(self): | 
|   66     self._base_path = os.path.join(self._base_path, 'simple') |   66     self._base_path = os.path.join(self._base_path, 'simple') | 
|   67     fetcher = LocalFileSystem(self._base_path) |   67     fetcher = LocalFileSystem(self._base_path) | 
|   68     cache_factory = CompiledFileSystem.Factory(fetcher, self._object_store) |   68     cache_factory = CompiledFileSystem.Factory(fetcher, self._object_store) | 
|   69     t_data_source = self._CreateTemplateDataSource( |   69     t_data_source = self._CreateTemplateDataSource( | 
|   70         self._fake_api_data_source_factory, cache_factory) |   70         self._fake_api_data_source_factory, cache_factory) | 
|   71     template_a1 = Handlebar(self._ReadLocalFile('test1.html')) |   71     template_a1 = Handlebar(self._ReadLocalFile('test1.html')) | 
|   72     self.assertEqual(template_a1.render({}, {'templates': {}}).text, |   72     self.assertEqual(template_a1.render({}, {'templates': {}}).text, | 
|   73         t_data_source['test1'].render({}, {'templates': {}}).text) |   73         t_data_source.get('test1').render({}, {'templates': {}}).text) | 
|   74  |   74  | 
|   75     template_a2 = Handlebar(self._ReadLocalFile('test2.html')) |   75     template_a2 = Handlebar(self._ReadLocalFile('test2.html')) | 
|   76     self.assertEqual(template_a2.render({}, {'templates': {}}).text, |   76     self.assertEqual(template_a2.render({}, {'templates': {}}).text, | 
|   77         t_data_source['test2'].render({}, {'templates': {}}).text) |   77         t_data_source.get('test2').render({}, {'templates': {}}).text) | 
|   78  |   78  | 
|   79     self.assertEqual(None, t_data_source['junk.html']) |   79     self.assertEqual(None, t_data_source.get('junk.html')) | 
|   80  |   80  | 
|   81   def testPartials(self): |   81   def testPartials(self): | 
|   82     self._base_path = os.path.join(self._base_path, 'partials') |   82     self._base_path = os.path.join(self._base_path, 'partials') | 
|   83     fetcher = LocalFileSystem(self._base_path) |   83     fetcher = LocalFileSystem(self._base_path) | 
|   84     cache_factory = CompiledFileSystem.Factory(fetcher, self._object_store) |   84     cache_factory = CompiledFileSystem.Factory(fetcher, self._object_store) | 
|   85     t_data_source = self._CreateTemplateDataSource( |   85     t_data_source = self._CreateTemplateDataSource( | 
|   86         self._fake_api_data_source_factory, cache_factory) |   86         self._fake_api_data_source_factory, cache_factory) | 
|   87     self.assertEqual( |   87     self.assertEqual( | 
|   88         self._ReadLocalFile('test_expected.html'), |   88         self._ReadLocalFile('test_expected.html'), | 
|   89         t_data_source['test_tmpl'].render( |   89         t_data_source.get('test_tmpl').render( | 
|   90             json.loads(self._ReadLocalFile('input.json')), t_data_source).text) |   90             json.loads(self._ReadLocalFile('input.json')), t_data_source).text) | 
|   91  |   91  | 
|   92   def testRender(self): |   92   def testRender(self): | 
|   93     self._base_path = os.path.join(self._base_path, 'render') |   93     self._base_path = os.path.join(self._base_path, 'render') | 
|   94     fetcher = LocalFileSystem(self._base_path) |   94     fetcher = LocalFileSystem(self._base_path) | 
|   95     context = json.loads(self._ReadLocalFile('test1.json')) |   95     context = json.loads(self._ReadLocalFile('test1.json')) | 
|   96     cache_factory = CompiledFileSystem.Factory(fetcher, self._object_store) |   96     cache_factory = CompiledFileSystem.Factory(fetcher, self._object_store) | 
|   97     self._RenderTest( |   97     self._RenderTest( | 
|   98         'test1', |   98         'test1', | 
|   99         self._CreateTemplateDataSource( |   99         self._CreateTemplateDataSource( | 
|  100             json.loads(self._ReadLocalFile('test1.json')), |  100             json.loads(self._ReadLocalFile('test1.json')), | 
|  101                            cache_factory)) |  101                            cache_factory)) | 
|  102     self._RenderTest( |  102     self._RenderTest( | 
|  103         'test2', |  103         'test2', | 
|  104         self._CreateTemplateDataSource( |  104         self._CreateTemplateDataSource( | 
|  105             json.loads(self._ReadLocalFile('test2.json')), |  105             json.loads(self._ReadLocalFile('test2.json')), | 
|  106                            cache_factory)) |  106                            cache_factory)) | 
|  107  |  107  | 
|  108 if __name__ == '__main__': |  108 if __name__ == '__main__': | 
|  109   unittest.main() |  109   unittest.main() | 
| OLD | NEW |