コード例 #1
0
ファイル: views.py プロジェクト: girishramnani/sendmeform
    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)
コード例 #2
0
ファイル: tests.py プロジェクト: girishramnani/sendmeform
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)
コード例 #3
0
ファイル: tests.py プロジェクト: girishramnani/sendmeform
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()
コード例 #4
0
ファイル: tests.py プロジェクト: girishramnani/sendmeform
 def setUp(self):
     user = UserEntity(email="*****@*****.**")
     user.save()
     self.public_token = user.public_key
コード例 #5
0
ファイル: tests.py プロジェクト: girishramnani/sendmeform
 def test_new_user(self):
     self.assertEqual(UserEntity.is_present("*****@*****.**"),False)
コード例 #6
0
ファイル: tests.py プロジェクト: girishramnani/sendmeform
 def test_duplicate_user(self):
     self.assertEqual(UserEntity.is_present("*****@*****.**"),True)
コード例 #7
0
ファイル: tests.py プロジェクト: girishramnani/sendmeform
 def setUp(self):
     self.user =UserEntity(email="*****@*****.**")
     self.user.save()