changeset 176:44c2b9f88375 draft

Added some simple tests
author eriol-guest
date Wed, 20 Jul 2011 01:29:04 +0000
parents 850fe82b51d7
children 56072b670d5c
files bts_webui/amancay/templates/404.html bts_webui/amancay/tests/__init__.py bts_webui/amancay/tests/views.py
diffstat 3 files changed, 29 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
new file mode 100644
new file mode 100644
--- /dev/null
+++ b/bts_webui/amancay/tests/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+
+from views import *
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/bts_webui/amancay/tests/views.py
@@ -0,0 +1,26 @@
+# -*- coding: utf-8 -*-
+from django.core.urlresolvers import reverse
+from django.test import TestCase
+from django.test.client import Client
+
+
+class ViewsTests(TestCase):
+    """Tests for amancay views module."""
+
+    def test_index_page(self):
+        """
+        A ``GET`` to the ``index`` view uses the appropriate
+        template.
+        """
+        response = self.client.get(reverse('amancay.views.index'))
+        self.assertEquals(response.status_code, 200)
+        self.assertTemplateUsed(response, 'home.html')
+
+    def test_package_without_argument(self):
+        """
+        A ``GET`` to the ``package`` view without ``package_name`` argument
+        raise a 404 error.
+        """
+        response = self.client.get('/not-exist/')
+        self.assertEquals(response.status_code, 404)
+        self.assertTemplateUsed(response, '404.html')