Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Tests for user input validation
- """
- from django.test import Client,TestCase
- class TestUserValidation(TestCase):
- """
- class to handle methods for testing user validation
- """
- def setUp(self):
- """test class set up method"""
- self.client=Client
- def register_user(self, username=None, email=None,password=None):
- """
- Method to handle user registration
- """
- return self.client().post(
- '/api/users',
- data=dict(
- username=username,
- email=email,
- password=password
- ))
- def test_fine_user_reg(self):
- """
- Method to test fine user registration
- """
- register = self.register_user('Arnold', 'arnold@gmail.com', 'qwerty')
- self.assertEqual(register.status_code, 201)
- def test_user_reg_with_missing_field(self):
- """
- Method to test user registration with a missing input field
- """
- register = self.client().post(
- 'api/users',
- data=dict(
- email=email,
- password=password
- ))
- self.assertEqual(register.status_code, 400)
Add Comment
Please, Sign In to add comment