コード例 #1
0
    def test_edit_is_a_form(self):
        url = reverse('edit_post', kwargs={'post_pk': self.post2.pk})
        response = self.client.get(url)
        form = response.context.get('form')
        self.assertIsInstance(form, ModelForm)

        t = dec(response)
        self.assertEqual(1, len(re.findall(r'<button [^>]*class="[^"]*\bbtn_save_changes\b', t)))
コード例 #2
0
 def test_anothers_post_details_has_no_controls(self):
     url = reverse('post_details', kwargs={'post_pk': self.post1.pk})
     response = self.client.get(url)
     t = dec(response)
     self.assertEqual(0, len(re.findall(r'<a [^<]*class="[^"]*\bbtn_edit_post\b', t)))
     self.assertEqual(0, len(re.findall(r'<a [^<]*class="[^"]*\bbtn_remove_post\b', t)))
コード例 #3
0
 def test_base_view_has_a_title(self):
     url = reverse('home')
     response = self.client.get(url)
     t = dec(response)
     self.assertEqual(1, len(re.findall(r'<title>[^<]+', t)))
コード例 #4
0
 def test_edit_has_tag(self):
     url = reverse('edit_post', kwargs={'post_pk': self.post2.pk})
     response = self.client.get(url)
     text = dec(response)
     self.assertEqual(1, len(re.findall(r'data-current_tags="[^"]*\b%s' % (self.test_tag), text)))
コード例 #5
0
 def test_edit_has_a_title(self):
     url = reverse('edit_post', kwargs={'post_pk': self.post2.pk})
     response = self.client.get(url)
     t = dec(response)
     self.assertEqual(1, len(re.findall(r'<title>[^<]+', t)))