aboutsummaryrefslogtreecommitdiff
path: root/djangopypi/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'djangopypi/tests.py')
-rw-r--r--djangopypi/tests.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/djangopypi/tests.py b/djangopypi/tests.py
index dc71efc..44ec3ac 100644
--- a/djangopypi/tests.py
+++ b/djangopypi/tests.py
@@ -1,6 +1,10 @@
1import unittest 1import unittest
2import StringIO 2import StringIO
3from djangopypi.views import parse_distutils_request 3from djangopypi.views import parse_distutils_request
4from djangopypi.models import Project, Classifier
5from django.test.client import Client
6from django.core.urlresolvers import reverse
7from django.contrib.auth.models import User
4 8
5def create_post_data(action): 9def create_post_data(action):
6 data = { 10 data = {
@@ -89,3 +93,18 @@ class TestParseWeirdPostData(unittest.TestCase):
89 self.assertTrue(post[key] is None) 93 self.assertTrue(post[key] is None)
90 else: 94 else:
91 self.assertEquals(post[key], data[key]) 95 self.assertEquals(post[key], data[key])
96
97class TestSearch(unittest.TestCase):
98
99 def setUp(self):
100 data = create_post_data("submit")
101 dummy_user = User.objects.create(username='krill', password='12345',
102 email='krill@opera.com')
103 Project.objects.create(name=data['name'], license=data['license'],
104 summary=data["summary"], owner=dummy_user)
105
106
107 def testSearchForPackage(self):
108 client = Client()
109 response = client.post(reverse('djangopypi-search'), {'search_term': 'foo'})
110 self.assertTrue("The quick brown fox jumps over the lazy dog." in response.content)