test_templating.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:charm-helpers 作者: juju 项目源码 文件源码
def test_render_loader(self, log, mkdir, fchown):
        with tempfile.NamedTemporaryFile() as fn1:
            context = {
                'nats': {
                    'port': '1234',
                    'host': 'example.com',
                },
                'router': {
                    'domain': 'api.foo.com'
                },
                'nginx_port': 80,
            }
            template_loader = jinja2.ChoiceLoader([jinja2.FileSystemLoader(TEMPLATES_DIR)])
            templating.render('fake_cc.yml', fn1.name,
                              context, template_loader=template_loader)
            contents = open(fn1.name).read()
            self.assertRegexpMatches(contents, 'port: 1234')
            self.assertRegexpMatches(contents, 'host: example.com')
            self.assertRegexpMatches(contents, 'domain: api.foo.com')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号