def test_post(self): request = MockRequest(self.user, has_otp=True, has_sudo=True) request.method = "POST" request.POST = {} response = views.blog_admin_create(request) self.assertEqual(response.status_code, 200) self.assertEqual(models.BlogPost.objects.count(), 0) request.POST = {"subject": "Test", "body": "Hello"} response = views.blog_admin_create(request) self.assertEqual(response.status_code, 302) self.assertEqual(response["Location"], urlresolvers.reverse("admin:blog:index")) self.assertEqual(models.BlogPost.objects.count(), 1) post = models.BlogPost.objects.get() self.assertEqual(post.subject, "Test") self.assertEqual(post.body, "Hello") self.assertEqual(post.draft, True)
def test_get(self): request = MockRequest(self.user, has_otp=True, has_sudo=True) response = views.blog_admin_create(request) self.assertEqual(response.status_code, 200)