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'])
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' ])
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'])
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' ])
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'])
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' ])
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'])
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'])
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'])
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'])
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' ])
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' ])
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' ])
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' ])
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' ])
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'])
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'])
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' ])
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' ])
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' ])