Skip to content

Commit bd96803

Browse files
committed
Wiring together test components
1 parent 250992a commit bd96803

File tree

4 files changed

+35
-26
lines changed

4 files changed

+35
-26
lines changed

django_dbq/tests.py

Lines changed: 3 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,15 @@
33
from django.core.urlresolvers import reverse
44
from django.test import TestCase, LiveServerTestCase
55
from django.test.utils import override_settings
6-
from importer.apps.core.management.commands.worker import process_job
7-
from importer.apps.core.models import Job
8-
from importer.apps.core.utils.requests_storage import SessionStorage
6+
from django_dbq.apps.core.management.commands.worker import process_job
7+
from django_dbq.apps.core.models import Job
8+
from django_dbq.apps.core.utils.requests_storage import SessionStorage
99
from requests import Session
1010
from rest_framework import status
1111
from rest_framework.test import APITestCase
1212
from StringIO import StringIO
1313

1414

15-
class ImporterTestCase(APITestCase):
16-
def test_index_endpoint(self):
17-
"""
18-
The endpoint should currently return "Hello, World!"
19-
"""
20-
url = reverse('index')
21-
response = self.client.get(url)
22-
self.assertEqual(response.status_code, status.HTTP_200_OK)
23-
self.assertEqual(response.data.keys(), ['create_job'])
24-
self.assertEqual(response.data['create_job'], 'http://testserver/jobs/')
25-
26-
def test_exception_view(self):
27-
"""
28-
Exercise a view which always raises an exception.
29-
We use this to ensure logging config etc is setup correctly.
30-
"""
31-
url = reverse('exception')
32-
with self.assertRaises(Exception) as context_manager:
33-
self.client.get(url)
34-
exc = context_manager.exception
35-
self.assertEqual(str(exc), 'You asked for it, kid.')
36-
37-
3815
def test_task(job=None):
3916
pass # pragma: no cover
4017

manage.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env python
2+
import os
3+
import sys
4+
5+
if __name__ == "__main__":
6+
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "testsettings")
7+
8+
from django.core.management import execute_from_command_line
9+
10+
execute_from_command_line(sys.argv)

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Django>=1.6

testsettings.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
DATABASES = {
2+
'default': {
3+
'ENGINE': 'django.db.backends.sqlite3',
4+
'NAME': ':memory:',
5+
},
6+
}
7+
8+
INSTALLED_APPS = (
9+
'django_dbq',
10+
)
11+
12+
MIDDLEWARE_CLASSES = (
13+
'django.contrib.sessions.middleware.SessionMiddleware',
14+
'django.middleware.common.CommonMiddleware',
15+
'django.middleware.csrf.CsrfViewMiddleware',
16+
'django.contrib.auth.middleware.AuthenticationMiddleware',
17+
'django.contrib.messages.middleware.MessageMiddleware',
18+
'django.middleware.clickjacking.XFrameOptionsMiddleware',
19+
)
20+
21+
SECRET_KEY = 'abcde12345'

0 commit comments

Comments
 (0)