Skip to content

Commit

Permalink
Updated tests
Browse files Browse the repository at this point in the history
Preparing to work on improving test coverage.
  • Loading branch information
brosner committed Apr 24, 2015
1 parent 942d6f1 commit d2cf1db
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 23 deletions.
1 change: 1 addition & 0 deletions account/tests/templates/account/login.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# empty for now
1 change: 1 addition & 0 deletions account/tests/templates/account/signup.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# empty for now
35 changes: 12 additions & 23 deletions account/tests/test_views.py
Original file line number Diff line number Diff line change
@@ -1,38 +1,27 @@
from django.core.urlresolvers import reverse
from django.test import TestCase
from django.test.client import RequestFactory

from django.contrib.auth.models import AnonymousUser

from account.views import SignupView, LoginView


class SignupEnabledView(SignupView):

def is_open(self):
return True


class SignupViewTestCase(TestCase):

def setUp(self):
self.factory = RequestFactory()

def test_get(self):
request = self.factory.get(reverse("account_signup"))
request.user = AnonymousUser()
response = SignupEnabledView.as_view()(request)
response = self.client.get(reverse("account_signup"))
self.assertEqual(response.status_code, 200)

def test_post(self):
data = {
"username": "foo",
"password": "bar",
"password_confirm": "bar",
"email": "foobar@example.com",
}
response = self.client.post(reverse("account_signup"), data)
self.assertEqual(response.status_code, 302)

class LoginViewTestCase(TestCase):

def setUp(self):
self.factory = RequestFactory()
class LoginViewTestCase(TestCase):

def test_get(self):
request = self.factory.get(reverse("account_login"))
request.user = AnonymousUser()
response = LoginView.as_view()(request)
response = self.client.get(reverse("account_login"))
self.assertEqual(response.status_code, 200)
self.assertEqual(response.template_name, ["account/login.html"])
4 changes: 4 additions & 0 deletions runtests.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,15 @@
INSTALLED_APPS=[
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.sites",
"django.contrib.messages",
"account",
],
MIDDLEWARE_CLASSES=[
"django.contrib.sessions.middleware.SessionMiddleware",
"django.contrib.auth.middleware.AuthenticationMiddleware",
"django.contrib.auth.middleware.SessionAuthenticationMiddleware",
"django.contrib.messages.middleware.MessageMiddleware",
],
SITE_ID=1,
Expand Down

0 comments on commit d2cf1db

Please sign in to comment.