示例#1
0
 def test_get_existent_page(self):
     """Test response code for an existent post"""
     generate(total_authors=1, total_posts=1)
     post = Post.objects.first()
     request = self.factory.get('/post')
     response = views.post(request, path=post.path)
     self.assertEqual(response.status_code, 200)
示例#2
0
 def test_post_comment(self):
     request = HttpRequest()
     response = views.post(request)
     content = response.content.decode("utf-8")
     pattern = r'<h4>\s*Leave\s+a\s+Comment:\s*</h4>'
     self.assertFalse(re.search(pattern,
                               content,
                               re.IGNORECASE) is None)
示例#3
0
 def test_post_comment(self):
     """18) Добавить представление post в файле blog/views.py, которое должно возвращать
     отрендеренный шаблон blog/post.html"""
     request = HttpRequest()
     response = views.post(request)
     content = response.content.decode("utf-8")
     pattern = r'<h1 class="mt-4">Post Title</h1>'
     self.assertRegex(content, pattern)
示例#4
0
 def test_post_static_links(self):
     request = HttpRequest()
     response = views.post(request)
     content = response.content.decode("utf-8")
     self.if_present_static_links(content)