Пример #1
0
    def test_generate_template_defaults(self):
        # The most basic template list
        test = generate_template_list('test')
        self.assertEquals(test, ['renderit/test.html', 'renderit/default.html'])

        # Changes to the default template
        tmpl = generate_template_list('test', default_tmpl='mydefault')
        self.assertEquals(tmpl, ['renderit/test.html', 'renderit/mydefault.html'])

        # Changes to the default template path
        root = generate_template_list('test', default_tmpl_path='myroot')
        self.assertEquals(root, ['myroot/test.html', 'myroot/default.html'])
Пример #2
0
    def test_generate_template_defaults(self):
        # The most basic template list
        test = generate_template_list('test')
        self.assertEquals(test,
                          ['renderit/test.html', 'renderit/default.html'])

        # Changes to the default template
        tmpl = generate_template_list('test', default_tmpl='mydefault')
        self.assertEquals(tmpl,
                          ['renderit/test.html', 'renderit/mydefault.html'])

        # Changes to the default template path
        root = generate_template_list('test', default_tmpl_path='myroot')
        self.assertEquals(root, ['myroot/test.html', 'myroot/default.html'])
Пример #3
0
    def test_generate_template_args_prefix_group(self):
        groups = generate_template_list(
            'test', args=['1', '2'], prefix='pre', group='a/b')

        self.assertEquals(groups, [
            'renderit/a/b/pre_test_1_2.html',
            'renderit/a/b/pre_test_1.html',
            'renderit/a/b/pre_test.html',
            'renderit/a/b/test_1_2.html',
            'renderit/a/b/test_1.html',
            'renderit/a/b/test.html',

            'renderit/a/pre_test_1_2.html',
            'renderit/a/pre_test_1.html',
            'renderit/a/pre_test.html',
            'renderit/a/test_1_2.html',
            'renderit/a/test_1.html',
            'renderit/a/test.html',

            'renderit/pre_test_1_2.html',
            'renderit/pre_test_1.html',
            'renderit/pre_test.html',
            'renderit/test_1_2.html',
            'renderit/test_1.html',
            'renderit/test.html',

            'renderit/default.html'
        ])
Пример #4
0
 def test_generate_templates_concat(self):
     concat = generate_template_list('test', args=['1', '2'], concat='__')
     self.assertEquals(concat, [
         'renderit/test__1__2.html',
         'renderit/test__1.html',
         'renderit/test.html',
         'renderit/default.html'])
Пример #5
0
    def test_generate_template_args_prefix_group_site(self):
        groups = generate_template_list('test',
                                        args=['1', '2'],
                                        prefix='pre',
                                        group='a/b',
                                        site=True)

        self.assertEquals(groups, [
            'renderit/1/a/b/pre_test_1_2.html',
            'renderit/1/a/b/pre_test_1.html', 'renderit/1/a/b/pre_test.html',
            'renderit/1/a/b/test_1_2.html', 'renderit/1/a/b/test_1.html',
            'renderit/1/a/b/test.html', 'renderit/1/a/pre_test_1_2.html',
            'renderit/1/a/pre_test_1.html', 'renderit/1/a/pre_test.html',
            'renderit/1/a/test_1_2.html', 'renderit/1/a/test_1.html',
            'renderit/1/a/test.html', 'renderit/1/pre_test_1_2.html',
            'renderit/1/pre_test_1.html', 'renderit/1/pre_test.html',
            'renderit/1/test_1_2.html', 'renderit/1/test_1.html',
            'renderit/1/test.html', 'renderit/a/b/pre_test_1_2.html',
            'renderit/a/b/pre_test_1.html', 'renderit/a/b/pre_test.html',
            'renderit/a/b/test_1_2.html', 'renderit/a/b/test_1.html',
            'renderit/a/b/test.html', 'renderit/a/pre_test_1_2.html',
            'renderit/a/pre_test_1.html', 'renderit/a/pre_test.html',
            'renderit/a/test_1_2.html', 'renderit/a/test_1.html',
            'renderit/a/test.html', 'renderit/pre_test_1_2.html',
            'renderit/pre_test_1.html', 'renderit/pre_test.html',
            'renderit/test_1_2.html', 'renderit/test_1.html',
            'renderit/test.html', 'renderit/default.html'
        ])
Пример #6
0
 def test_generate_template_args(self):
     args = generate_template_list('test', args=['1', '2'])
     self.assertEquals(args, [
         'renderit/test_1_2.html',
         'renderit/test_1.html',
         'renderit/test.html',
         'renderit/default.html'])
Пример #7
0
    def test_generate_template_sites(self):
        groups = generate_template_list('test', site=True)

        self.assertEquals(groups, [
            'renderit/1/test.html', 'renderit/test.html',
            'renderit/default.html'
        ])

        groups = generate_template_list('test', group='a/b', site=True)

        self.assertEquals(groups, [
            'renderit/1/a/b/test.html', 'renderit/1/a/test.html',
            'renderit/1/test.html', 'renderit/a/b/test.html',
            'renderit/a/test.html', 'renderit/test.html',
            'renderit/default.html'
        ])
Пример #8
0
 def test_generate_templates_type(self):
     from django.contrib.contenttypes.models import ContentType
     ctype = ContentType.objects.get_for_model(self.entry)
     type_string = '{0}{1}{2}'.format(ctype.app_label.lower(), '_', ctype.model.lower())
     a = generate_template_list(type_string)
     self.assertEquals(a, [
         'renderit/sample_app_dummyentry.html',
         'renderit/default.html'])
Пример #9
0
 def test_generate_templates_type(self):
     from django.contrib.contenttypes.models import ContentType
     ctype = ContentType.objects.get_for_model(self.entry)
     type_string = '{0}{1}{2}'.format(ctype.app_label.lower(), '_',
                                      ctype.model.lower())
     a = generate_template_list(type_string)
     self.assertEquals(
         a,
         ['renderit/sample_app_dummyentry.html', 'renderit/default.html'])
Пример #10
0
 def test_generate_template_arg_group(self):
     args_prefix = generate_template_list('test', args=['1', '2'], group='grp')
     self.assertEquals(args_prefix, [
         'renderit/grp/test_1_2.html',
         'renderit/grp/test_1.html',
         'renderit/grp/test.html',
         'renderit/test_1_2.html',
         'renderit/test_1.html',
         'renderit/test.html',
         'renderit/default.html'])
Пример #11
0
 def test_generate_template_arg_prefix(self):
     args_prefix = generate_template_list('test', args=['1', '2'], prefix='pre')
     self.assertEquals(args_prefix, [
         'renderit/pre_test_1_2.html',
         'renderit/pre_test_1.html',
         'renderit/pre_test.html',
         'renderit/test_1_2.html',
         'renderit/test_1.html',
         'renderit/test.html',
         'renderit/default.html'])
Пример #12
0
    def test_generate_template_groups(self):
        groups = generate_template_list(
            'test', group='a/b')

        self.assertEquals(groups, [
            'renderit/a/b/test.html',
            'renderit/a/test.html',
            'renderit/test.html',
            'renderit/default.html'
        ])
Пример #13
0
    def test_generate_template_args_group(self):
        groups = generate_template_list('test', args=['1', '2'], group='a/b')

        self.assertEquals(groups, [
            'renderit/a/b/test_1_2.html', 'renderit/a/b/test_1.html',
            'renderit/a/b/test.html', 'renderit/a/test_1_2.html',
            'renderit/a/test_1.html', 'renderit/a/test.html',
            'renderit/test_1_2.html', 'renderit/test_1.html',
            'renderit/test.html', 'renderit/default.html'
        ])
Пример #14
0
 def test_generate_template_arg_group(self):
     args_prefix = generate_template_list('test',
                                          args=['1', '2'],
                                          group='grp')
     self.assertEquals(args_prefix, [
         'renderit/grp/test_1_2.html', 'renderit/grp/test_1.html',
         'renderit/grp/test.html', 'renderit/test_1_2.html',
         'renderit/test_1.html', 'renderit/test.html',
         'renderit/default.html'
     ])
Пример #15
0
 def test_generate_template_arg_prefix(self):
     args_prefix = generate_template_list('test',
                                          args=['1', '2'],
                                          prefix='pre')
     self.assertEquals(args_prefix, [
         'renderit/pre_test_1_2.html', 'renderit/pre_test_1.html',
         'renderit/pre_test.html', 'renderit/test_1_2.html',
         'renderit/test_1.html', 'renderit/test.html',
         'renderit/default.html'
     ])
Пример #16
0
 def test_generate_templates_concat(self):
     concat = generate_template_list('test', args=['1', '2'], concat='__')
     self.assertEquals(concat, [
         'renderit/test__1__2.html', 'renderit/test__1.html',
         'renderit/test.html', 'renderit/default.html'
     ])
Пример #17
0
 def test_generate_template_prefix(self):
     prefix = generate_template_list('test', prefix='pre')
     self.assertEquals(prefix, [
         'renderit/pre_test.html',
         'renderit/test.html',
         'renderit/default.html'])
Пример #18
0
 def test_generate_template_group(self):
     group = generate_template_list('test', group='grp')
     self.assertEquals(group, [
         'renderit/grp/test.html',
         'renderit/test.html',
         'renderit/default.html'])
Пример #19
0
 def test_generate_template_args(self):
     args = generate_template_list('test', args=['1', '2'])
     self.assertEquals(args, [
         'renderit/test_1_2.html', 'renderit/test_1.html',
         'renderit/test.html', 'renderit/default.html'
     ])
Пример #20
0
 def test_generate_template_group(self):
     group = generate_template_list('test', group='grp')
     self.assertEquals(group, [
         'renderit/grp/test.html', 'renderit/test.html',
         'renderit/default.html'
     ])
Пример #21
0
 def test_generate_template_prefix(self):
     prefix = generate_template_list('test', prefix='pre')
     self.assertEquals(prefix, [
         'renderit/pre_test.html', 'renderit/test.html',
         'renderit/default.html'
     ])