def test_index_returns_correct_html(self):

        request = HttpRequest()

        response = index(request)
        
        excepted_html = render_to_string("index.html")

        self.assertEqual(response.content.decode(), excepted_html)
Esempio n. 2
0
 def test_home_displays_all_list_items(self):
     Items.objects.create(test='Test List Object 1')
     Items.objects.create(test='Test List Object 1')
     
     request = HttpRequest()
     response = index(request)
     
     self.assertIn('Test List Object 1', response.content.decode())
     self.assertIn('Test List Object 2', response.content.decode())
Esempio n. 3
0
 def test_home_redirects_when_POST(self):
     request = HttpRequest()
     request.method = 'POST'
     request.POST['item_text'] = 'A new list item'
     
     response = index(request)
     
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], '/')        
Esempio n. 4
0
 def test_home_saves_POST(self):
     request = HttpRequest()
     request.method = 'POST'
     request.POST['item_text'] = 'A new list item'
     
     response = index(request)
     
     self.assertEqual(Item.objects.count(),1)
     new_item = Item.objects.first()
     self.assertEqual(new_item.text, 'A new list item')
Esempio n. 5
0
 def test_home_saves_POST_when_POST(self):
     request = HttpRequest()
     index(request)
     self.assertEqual(Item.objects.count(),0)
Esempio n. 6
0
 def test_home_returns_HTML(self):        
     request = HttpRequest()
     response = index(request)
     expected_html = render_to_string('lists/index.html')
     self.assertEqual(response.content.decode(), expected_html)