예제 #1
0
    def testHierarchy(self):
        '''Test the Hierarchy object.'''
        self.deleteTestHierarchy()
        self.assertEquals(Hierarchy.objects.all().count(), 0)

        blog_space = Space.objects.filter(name='Blog')[0]

        test_hierarchy = Hierarchy(name=self.TEST_HIERARCHY_TITLE,
                                   slug=self.TEST_HIERARCHY_SLUG,
                                   space=blog_space)
        test_hierarchy.save()

        self.assertEquals(
            test_hierarchy.get_templates()[0],
            'hierarchies/%s/detail.html' % self.TEST_HIERARCHY_SLUG)
        self.assertEquals(test_hierarchy.get_templates()[1],
                          'hierarchies/detail.html')
        self.assertEquals(test_hierarchy.get_absolute_url(),
                          '/%s/' % self.TEST_HIERARCHY_SLUG)

        response = self.client.get(test_hierarchy.get_absolute_url())
        self.assertContains(response, self.TEST_HIERARCHY_TITLE)
        self.assertTemplateUsed(response, 'hierarchies/detail.html')

        self.deleteTestHierarchy()
예제 #2
0
    def testHierarchy(self):
        '''Test the Hierarchy object.'''
        self.deleteTestHierarchy()
        self.assertEquals(Hierarchy.objects.all().count(), 0)
                
        blog_space = Space.objects.filter(name='Blog')[0]

        test_hierarchy = Hierarchy(name=self.TEST_HIERARCHY_TITLE, slug=self.TEST_HIERARCHY_SLUG, space=blog_space)
        test_hierarchy.save()
                
        self.assertEquals(test_hierarchy.get_templates()[0], 'hierarchies/%s/detail.html' % self.TEST_HIERARCHY_SLUG)
        self.assertEquals(test_hierarchy.get_templates()[1], 'hierarchies/detail.html')
        self.assertEquals(test_hierarchy.get_absolute_url(), '/%s/' % self.TEST_HIERARCHY_SLUG)
        
        response = self.client.get(test_hierarchy.get_absolute_url())
        self.assertContains(response, self.TEST_HIERARCHY_TITLE)
        self.assertTemplateUsed(response, 'hierarchies/detail.html')
        
        self.deleteTestHierarchy()