hackspace/mhackspace/requests/tests.py

62 lines
1.8 KiB
Python

from django.test import TestCase
from mhackspace.requests.views import RequestsList, RequestForm
# Create your tests here.
# @pytest.mark.parametrize("version", versions)
# @pytest.mark.parametrize("test_ctx, name", contexts)
# def test_context_renders(name, test_ctx, version):
# users = AutoFixture(User, field_values={
# 'title': 'Mr',
# 'username': 'admin',
# 'password': make_password('autofixtures'),
# 'is_superuser': True,
# 'is_staff': True,
# 'is_active': True
# }, generate_fk=True)
class BaseUserTestCase(TestCase):
def setUp(self):
self.user = self.make_user()
self.factory = RequestFactory()
def testRequestView(self):
view = RequestsList()
request = self.factory.get('/fake-url')
request.user = self.user
view.request = request
# class TestUserUpdateView(BaseUserTestCase):
# def setUp(self):
# # call BaseUserTestCase.setUp()
# super(TestUserUpdateView, self).setUp()
# # Instantiate the view directly. Never do this outside a test!
# self.view = UserUpdateView()
# # Generate a fake request
# request = self.factory.get('/fake-url')
# # Attach the user to the request
# request.user = self.user
# # Attach the request to the view
# self.view.request = request
# def test_get_success_url(self):
# # Expect: '/users/testuser/', as that is the default username for
# # self.make_user()
# self.assertEqual(
# self.view.get_success_url(),
# '/users/testuser/'
# )
# def test_get_object(self):
# # Expect: self.user, as that is the request's user object
# self.assertEqual(
# self.view.get_object(),
# self.user
# )