def post(self,request,*args,**kwargs): email = request.POST['email'] if UserEntity.is_present(email): messages.add_message(request,messages.ERROR,"That email already exists.") return redirect(reverse("index")) else: user = UserEntity(email=email) user.save() mock_send_mail(user) messages.add_message(request,messages.SUCCESS,"Thank you for signing Up") context = self.get_context_data(**kwargs) return self.render_to_response(context)
class ClientEndpointTest(TestCase): def setUp(self): self.user = UserEntity(email="*****@*****.**") self.user.save() self.public_token = self.user.public_key def test_data_send_default_page(self): client = Client() endpoint = reverse("FormEndpoint",kwargs={'public_token':self.public_token}) resp = client.post(endpoint,{'name':self.public_token}) response_template = client.get(resp.url) template = Template(open("templates/default_redirect_page.html").read()) context =Context({'hello':'world'}) self.assertEqual(template.render(context),response_template.rendered_content)
class UserEntityTest(TestCase): def setUp(self): self.user =UserEntity(email="*****@*****.**") self.user.save() def test_user_email(self): self.assertEqual(self.user.email,"*****@*****.**") def test_user_token(self): self.assertEqual(len(self.user.public_key),32) self.assertEqual(len(self.user.private_key),32) def test_duplicate_user(self): self.assertEqual(UserEntity.is_present("*****@*****.**"),True) def test_new_user(self): self.assertEqual(UserEntity.is_present("*****@*****.**"),False) def tearDown(self): self.user.delete()
def setUp(self): user = UserEntity(email="*****@*****.**") user.save() self.public_token = user.public_key
def test_new_user(self): self.assertEqual(UserEntity.is_present("*****@*****.**"),False)
def test_duplicate_user(self): self.assertEqual(UserEntity.is_present("*****@*****.**"),True)
def setUp(self): self.user =UserEntity(email="*****@*****.**") self.user.save()