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.
8 from server_instance
import ServerInstance
9 from third_party
.handlebar
import Handlebar
12 class TemplateRendererTest(unittest
.TestCase
):
13 '''Basic test for TemplateRenderer.
15 When the DataSourceRegistry conversion is finished then we could do some more
16 meaningful tests by injecting a different set of DataSources.
20 self
._template
_renderer
= ServerInstance
.ForLocal().template_renderer
22 def testSimpleWiring(self
):
23 template
= Handlebar('hello {{?true}}{{strings.extension}}{{/}}')
24 text
, warnings
= self
._template
_renderer
.Render(template
, None)
25 self
.assertEqual('hello extension', text
)
26 self
.assertEqual([], warnings
)
29 if __name__
== '__main__':