From 9492e8445b39407d9d8d706473e8293405c32a6b Mon Sep 17 00:00:00 2001 From: Bastiaan Welmers Date: Thu, 7 May 2020 22:50:45 +0200 Subject: [PATCH] Stub index view test --- tests/videodinges/views/__init__.py | 0 tests/videodinges/views/test_index.py | 28 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 tests/videodinges/views/__init__.py create mode 100644 tests/videodinges/views/test_index.py diff --git a/tests/videodinges/views/__init__.py b/tests/videodinges/views/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/videodinges/views/test_index.py b/tests/videodinges/views/test_index.py new file mode 100644 index 0000000..bf7f6cb --- /dev/null +++ b/tests/videodinges/views/test_index.py @@ -0,0 +1,28 @@ +from unittest.mock import patch, Mock + +from django.http import HttpResponse +from django.test import TestCase, Client +from django.urls import reverse + +from tests.videodinges import factories +from videodinges import models + + +class IndexTestCase(TestCase): + def setUp(self): + self.client = Client() + + #@patch('videodinges.views.render') + def test_index(self): + + #render.return_value = HttpResponse(b'data', status=200) + + video1 = factories.create(models.Video, title='Vid 1', slug='vid-1') + video2 = factories.create(models.Video, title='Vid 2', slug='vid-2') + resp = self.client.get(reverse('index')) + self.assertEqual(resp.status_code, 200) + self.assertContains(resp, 'Vid 1') + self.assertContains(resp, 'vid-1.html') + + self.assertContains(resp, 'Vid 2') + self.assertContains(resp, 'vid-2.html')