예제 #1
0
class RegisterTestCase(TestCase):
    def setUp(self):
        self.service = UserService()

    def test_register_invalid_email(self):
        with self.assertRaises(ValidationError) as context:
            self.service.register('invalid e-mail address', 'password')

        self.assertEqual(context.exception.message_dict['email'][0],
                         'Enter a valid email address.')

    def test_register(self):
        self.service.register('*****@*****.**', 'password')

    def test_register_taken_email(self):
        self.service.register('*****@*****.**', 'password')

        with self.assertRaises(ValidationError) as context:
            self.service.register('*****@*****.**', 'password')

        self.assertEqual(context.exception.message_dict['__all__'][0],
                         'Email not unique')
예제 #2
0
 def setUp(self):
     self.service = UserService()