Example #1
0
    def test_22_render__w_wrong_tpath(self):
        if TT.SUPPORTED:
            mpt = "anyconfig.compat.raw_input"

            ng_t = os.path.join(self.workdir, "ng.j2")
            ok_t = os.path.join(self.workdir, "ok.j2")
            ok_t_content = "a: {{ a }}"
            ok_content = "a: aaa"
            ctx = dict(a="aaa", )

            open(ok_t, 'w').write(ok_t_content)

            with mock.patch(mpt, return_value=ok_t):
                c_r = TT.render(ng_t, ctx, ask=True)
                self.assertEqual(c_r, ok_content)
            try:
                TT.render(ng_t, ctx, ask=False)
                assert False  # force raising an exception.
            except RuntimeError:
                pass
Example #2
0
    def test_22_render__w_wrong_tpath(self):
        if TT.SUPPORTED:
            mpt = "anyconfig.compat.raw_input"

            ng_t = os.path.join(self.workdir, "ng.j2")
            ok_t = os.path.join(self.workdir, "ok.j2")
            ok_t_content = "a: {{ a }}"
            ok_content = "a: aaa"
            ctx = dict(a="aaa", )

            open(ok_t, 'w').write(ok_t_content)

            with mock.patch(mpt, return_value=ok_t):
                c_r = TT.render(ng_t, ctx, ask=True)
                self.assertEqual(c_r, ok_content)
            try:
                TT.render(ng_t, ctx, ask=False)
                assert False  # force raising an exception.
            except TT.TemplateNotFound:
                pass
Example #3
0
    def test_24_render__wo_paths(self):
        if TT.SUPPORTED:
            fname = self.templates[0][0]
            assert os.path.exists(os.path.join(self.workdir, fname))

            subdir = os.path.join(self.workdir, "a/b/c")
            os.makedirs(subdir)

            tmpl = os.path.join(subdir, fname)
            open(tmpl, 'w').write("{{ a|default('aaa') }}")

            c_r = TT.render(tmpl)
            self.assertEqual(c_r, "aaa")
Example #4
0
    def test_24_render__wo_paths(self):
        if TT.SUPPORTED:
            fname = self.templates[0][0]
            assert os.path.exists(os.path.join(self.workdir, fname))

            subdir = os.path.join(self.workdir, "a/b/c")
            os.makedirs(subdir)

            tmpl = os.path.join(subdir, fname)
            open(tmpl, 'w').write("{{ a|default('aaa') }}")

            c_r = TT.render(tmpl)
            self.assertEqual(c_r, "aaa")
Example #5
0
    def test_22_render__w_wrong_template_path(self):
        if TT.SUPPORTED:
            mpt = "anyconfig.compat.raw_input"

            ng_t = os.path.join(self.workdir, "ng.j2")
            ok_t = os.path.join(self.workdir, "ok.j2")
            ok_t_content = "a: {{ a }}"
            ok_content = "a: aaa"
            ctx = dict(a="aaa", )

            open(ok_t, 'w').write(ok_t_content)

            with mock.patch(mpt, return_value=ok_t):
                c_r = TT.render(ng_t, ctx, ask=True)
                self.assertEquals(c_r, ok_content)
Example #6
0
 def test_20_render__wo_paths(self):
     if TT.SUPPORTED:
         for fname, _str, ctx in self.templates:
             fpath = os.path.join(self.workdir, fname)
             c_r = TT.render(fpath)
             self.assertEqual(c_r, ctx)
Example #7
0
 def test_20_render__wo_paths(self):
     if TT.SUPPORTED:
         for fname, _str, ctx in self.templates:
             fpath = os.path.join(self.workdir, fname)
             c_r = TT.render(fpath)
             self.assertEqual(c_r, ctx)
Example #8
0
 def test_40_render__w_filter(self):
     if TT.SUPPORTED:
         fname, _, ctx = TMPL_WITH_FILTER
         fpath = os.path.join(self.workdir, fname)
         c_r = TT.render(fpath, filters={"negate": negate})
         self.assertEqual(c_r, ctx)
Example #9
0
 def test_20_render__wo_paths(self):
     if TT.SUPPORTED:
         for fn, _s, c in self.templates:
             f = os.path.join(self.workdir, fn)
             c_r = TT.render(f)
             self.assertEquals(c_r, c)