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 2d8c305..4da4122 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 = {
@@ -88,3 +92,18 @@ class TestParseWeirdPostData(unittest.TestCase):
88 self.assertEquals(data[key], post.getlist(key)) 92 self.assertEquals(data[key], post.getlist(key))
89 else: 93 else:
90 self.assertEquals(post[key], data[key]) 94 self.assertEquals(post[key], data[key])
95
96class TestSearch(unittest.TestCase):
97
98 def setUp(self):
99 data = create_post_data("submit")
100 dummy_user = User.objects.create(username='krill', password='12345',
101 email='krill@opera.com')
102 Project.objects.create(name=data['name'], license=data['license'],
103 summary=data["summary"], owner=dummy_user)
104
105
106 def testSearchForPackage(self):
107 client = Client()
108 response = client.post(reverse('djangopypi-search'), {'search_term': 'foo'})
109 self.assertTrue("The quick brown fox jumps over the lazy dog." in response.content)