diff --git a/lists/tests.py b/lists/tests.py index 2903fa1adc8417ec2b4e27d2dbd303edb418cc23..d71cf7ff86d85b5b5cfbe68532b3095bfb60b9e7 100644 --- a/lists/tests.py +++ b/lists/tests.py @@ -1,9 +1,17 @@ from django.urls import resolve from django.test import TestCase from lists.views import home_page +from django.http import HttpRequest class HomePageTest(TestCase): def test_root_url_resolves_to_home_page_view(self): found = resolve('/') self.assertEqual(found.func, home_page) + + def test_home_page_returns_correct_html(self): + request = HttpRequest() + response = home_page(request) + self.assertTrue(response.content.startswith(b'<html>')) + self.assertIn(b'<title>To-Do lists</title>', response.content) + self.assertTrue(response.content.endswith(b'</html>')) diff --git a/lists/views.py b/lists/views.py index 40d2c76578b3bc1ae5094103bf23023d13562040..df3f630f8a37c46c6a5a856a28926a8a2c14249f 100644 --- a/lists/views.py +++ b/lists/views.py @@ -1,6 +1,7 @@ from django.shortcuts import render +from django.http import HttpResponse # Create your views here. -def home_page(): - pass +def home_page(request): + return HttpResponse('<html><title>To-Do lists</title></html>')