def test_hierarchy_with_inheritance(self): self.assertEqual(list(unique_everseen(WeirdPkBucket.get_templates_hierarchy(template_name='test'))), [ 'widgy/core_tests/weirdpkbucket/test.html', 'widgy/core_tests/weirdpkbucketbase/test.html', 'widgy/core_tests/weirdpkbase/test.html', 'widgy/models/content/test.html', 'widgy/core_tests/test.html', 'widgy/models/test.html', 'widgy/test.html', ])
def test_hierarchy_with_inheritance(self): self.assertEqual( list( unique_everseen( WeirdPkBucket.get_templates_hierarchy( template_name='test'))), [ 'widgy/core_tests/weirdpkbucket/test.html', 'widgy/core_tests/weirdpkbucketbase/test.html', 'widgy/core_tests/weirdpkbase/test.html', 'widgy/widgy/content/test.html', 'widgy/core_tests/test.html', 'widgy/widgy/test.html', 'widgy/test.html', ])
def test_cloning_multi_table_inheritance_fancy(self): root = WeirdPkBucket.add_root(self.widgy_site, bubble=2) new_root = root.clone() self.assertNotEqual(new_root.pk, root.pk)