コード例 #1
0
 def test_available_tag(self):
     """
     is edit link presence in index page
     """
     person = Person.objects.first()
     response = self.client.get(reverse('index'))
     self.assertNotContains(response, edit_link(person))
     self.client.login(username='******', password='******')
     response = self.client.get(reverse('index'))
     self.assertContains(response, edit_link(person), 1)
コード例 #2
0
 def test_tag_template(self):
     """
     is tag with valid parameter render right string
     """
     html = '{% load edit_link %}{% edit_link obj %}'
     person = Person.objects.first()
     template = Template(html).render(Context({'obj': person}))
     self.assertEqual(template, edit_link(person))
コード例 #3
0
    def test_link_to_render_object_works(self):
        """ fn returns url to edit object"""
        user = User.objects.first()
        link = edit_link(user)

        self.assertEquals(r'/admin/auth/user/%d/' % user.id, link)
コード例 #4
0
ファイル: test_templatetags.py プロジェクト: c1f3r/AboutMe
 def test_edit_link_tag_gives_correct_link_to_admin_site(self):
     self.client.get(reverse(u'index'))
     admin_link = edit_link.edit_link(HttpRequestLog.objects.first())
     self.assertIn(u'/admin/hello/httprequestlog/1/', admin_link)