def test_home_page_redirects_after_POST(self): request = HttpRequest() request.method = "POST" request.POST["item_text"] = "A new list item" response = index1(request) self.assertEqual(response.status_code, 302) self.assertEqual(response["location"], "/")
def test_home_page_displays_all_list_items(self): Item.objects.create(text="itemey 1") Item.objects.create(text="itemey 2") request = HttpRequest() response = index1(request) self.assertIn("itemey 1", response.content.decode()) self.assertIn("itemey 2", response.content.decode())
def test_home_page_can_save_a_POST_request(self): request = HttpRequest() request.method = "POST" request.POST["item_text"] = "Купить бочку апельсинов" response = index1(request) self.assertEqual(Item.objects.count(), 1) new_item = Item.objects.first() self.assertEqual(new_item.text, "Купить бочку апельсинов")
def test_home_page_can_save_a_POST_request(self): request = HttpRequest() request.method = "POST" request.POST["item_text"] = "Грузить апельсины бочками" response = index1(request) # self.assertIn('Грузить апельсины бочками', response.content.decode()) # self.assertIn('Грузить апельсины бочками', response.content.decode()) expected_html = render_to_string("index1.html", {"new_item_text": "Грузить апельсины бочками"})
def test_home_page_only_saves_items_when_necessary(self): request = HttpRequest() index1(request) self.assertEqual(Item.objects.count(), 0)