Esempio n. 1
0
    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"], "/")
Esempio n. 2
0
    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())
Esempio n. 3
0
    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, "Купить бочку апельсинов")
Esempio n. 4
0
    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": "Грузить апельсины бочками"})
Esempio n. 5
0
 def test_home_page_only_saves_items_when_necessary(self):
     request = HttpRequest()
     index1(request)
     self.assertEqual(Item.objects.count(), 0)