Fakultas Ilmu Komputer UI

Skip to content
Snippets Groups Projects
Commit 73bdbf40 authored by Dwi Nanda Susanto's avatar Dwi Nanda Susanto
Browse files

Basic view now returns minimal HTML

parent 3aa2244b
Branches testinggoat/ch1-3
No related tags found
1 merge request!1Testinggoat/ch1 3
......@@ -10,7 +10,7 @@ class NewVisitorTest(unittest.TestCase):
# to check out its homepage
self.browser.get('http://localhost:8000')
# She notices the page title and header mention to-do lists
self.assertIn('To Do', self.browser.title)
self.assertIn('To-Do', self.browser.title)
self.fail('Finish the test!')
# She is invited to enter a to-do item straight away
# [...rest of comments as before]
......
from django.urls import resolve
from django.test import TestCase
from django.http import HttpRequest
from lists.views import home_page
class HomePageTest(TestCase):
def test_root_url_resolves_to_home_page_view(self):
found = resolve('/')
self.assertEqual(found.func, home_page)
\ No newline at end of file
self.assertEqual(found.func, home_page)
def test_home_page_returns_correct_html(self):
request = HttpRequest()
response = home_page(request)
html = response.content.decode('utf8')
self.assertTrue(html.startswith('<html>'))
self.assertIn('<title>To-Do lists</title>', html)
self.assertTrue(html.endswith('</html>'))
\ No newline at end of file
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def home_page():
pass
\ No newline at end of file
def home_page(req):
return HttpResponse('<html><title>To-Do lists</title></html>')
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment