62 lines
1.8 KiB
Python
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
|
|
# )
|