def METHOD_NAME(self):
    self.assertEqual(get_user_model().objects.count(), 0)
    self.client.post(self.url, {
        'username': 'test',
        'password1': 'test',
        'password2': 'test',
        'email': 'test@example.com'
    })
    self.assertEqual(get_user_model().objects.count(), 1)
    created_user = get_user_model().objects.first()
    self.assertEqual(created_user.username, 'test')
    self.assertEqual(created_user.email, 'test@example.com')
    self.assertTrue(created_user.has_usable_password())
    self.assertTrue(created_user.check_password('test'))