Refactor home page view to use a template

This commit is contained in:
Ignacio 2024-10-23 14:03:33 -06:00
parent 5157f05996
commit 35019b3e4b
4 changed files with 7 additions and 6 deletions

View File

@ -0,0 +1,3 @@
<html>
<title>To-Do lists</title>
</html>

View File

@ -4,8 +4,6 @@ from lists.views import home_page
# Create your tests here. # Create your tests here.
class HomePageTest(TestCase): class HomePageTest(TestCase):
def test_home_page_returns_correct_html(self): def test_uses_home_page_template(self):
response = self.client.get("/") response = self.client.get("/")
self.assertContains(response, "<title>To-Do lists</title>") self.assertTemplateUsed(response, "home.html")
self.assertContains(response, "<html>")
self.assertContains(response, "</html>")

View File

@ -1,6 +1,5 @@
from django.shortcuts import render from django.shortcuts import render
from django.http import HttpResponse
# Create your views here. # Create your views here.
def home_page(request): def home_page(request):
return HttpResponse("<html><title>To-Do lists</title></html>") return render(request, "home.html")

View File

@ -37,6 +37,7 @@ INSTALLED_APPS = [
'django.contrib.sessions', 'django.contrib.sessions',
'django.contrib.messages', 'django.contrib.messages',
'django.contrib.staticfiles', 'django.contrib.staticfiles',
'lists',
] ]
MIDDLEWARE = [ MIDDLEWARE = [