コード例 #1
0
 def test_GET_edit_post_template(self):
     suser = new_user('super', su=True)
     p = new_post()
     self.client.login(username=suser.username, password=PW)
     response = self.client.get(p.get_update_url())
     self.assertTemplateUsed(response, 'blog/postform.html')
     self.assertIn(p.title, response.content.decode())
コード例 #2
0
 def test_GET_modify_post_status(self):
     # This is only for supersusers
     suser = new_user('super', su=True)
     p = new_post()
     self.client.login(username=suser.username, password=PW)
     kwargs = {'status': 'D', 'id': p.id}
     self.client.get(reverse('blog:modify-post-status', kwargs=kwargs))
     self.assertEquals(Post.objects.get(id=p.id).status, 'D')
コード例 #3
0
 def test_GET_post_requests_list(self):
     # This is only for superusers
     suser = new_user('super', su=True)
     p = new_post()
     self.client.login(username=suser.username, password=PW)
     response = self.client.get(reverse('blog:post-requests'))
     self.assertTemplateUsed(response, 'blog/post_requests.html')
     self.assertIn(p.title, response.content.decode())
コード例 #4
0
 def test_POST_edit_post(self):
     suser = new_user('super', su=True)
     p = new_post()
     self.client.login(username=suser.username, password=PW)
     data = {
         'title': p.title,
         'subtitle': p.subtitle,
         'body': "This a new body.",
         'category': p.category
     }
     self.client.post(p.get_update_url(), data=data)
     self.assertNotEqual(p.body, Post.objects.get(id=p.id).body)
コード例 #5
0
 def test_POST_edit_post_redirect(self):
     suser = new_user('super', su=True)
     p = new_post()
     self.client.login(username=suser.username, password=PW)
     data = {
         'title': p.title,
         'subtitle': p.subtitle,
         'body': "This a new body.",
         'category': p.category
     }
     response = self.client.post(p.get_update_url(), data=data)
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], reverse('blog:new-post'))
コード例 #6
0
 def test_GET_view_post_template(self):
     p = new_post()
     response = self.client.get(p.get_absolute_url())
     self.assertTemplateUsed(response, 'blog/view_post.html')
     self.assertIn(p.title, response.content.decode())