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