1#!/usr/bin/env python 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 4# found in the LICENSE file. 5 6import unittest 7 8from server_instance import ServerInstance 9from third_party.motemplate import Motemplate 10 11 12class TemplateRendererTest(unittest.TestCase): 13 '''Basic test for TemplateRenderer. 14 15 When the DataSourceRegistry conversion is finished then we could do some more 16 meaningful tests by injecting a different set of DataSources. 17 ''' 18 19 def setUp(self): 20 self._template_renderer = ServerInstance.ForLocal().template_renderer 21 22 def testSimpleWiring(self): 23 template = Motemplate('hello {{?true}}{{strings.extension}}{{/}}') 24 text, warnings = self._template_renderer.Render(template, None) 25 self.assertEqual('hello extension', text) 26 self.assertEqual([], warnings) 27 28 29if __name__ == '__main__': 30 unittest.main() 31