コード例 #1
0
ファイル: test_join.py プロジェクト: blaflamme/ptah
    def test_join_error(self):
        from ptah.crowd.registration import Registration
        from ptah.crowd.provider import CrowdUser, Session

        user = CrowdUser('name', 'login', 'email')
        uri = user.uri
        Session.add(user)
        Session.flush()

        request = DummyRequest(
            POST = {'name': 'Test user',
                    'login': '******',
                    'password': '******',
                    'confirm_password': '******'})

        form = Registration(None, request)
        form.update()

        data, errors = form.extract()
        self.assertEqual(len(errors), 1)
        self.assertEqual(errors[0].msg[0], 'Invalid email address')

        form.register_handler()
        self.assertIn('Please fix indicated errors.',
                      request.session['msgservice'][0])

        request = DummyRequest(
            POST = {'name': 'Test user',
                    'login': '******',
                    'password': '******',
                    'confirm_password': '******'})
        form = Registration(None, request)
        form.update()
        data, errors = form.extract()
        self.assertEqual(len(errors), 0)
コード例 #2
0
ファイル: test_join.py プロジェクト: blaflamme/ptah
    def test_join_auth(self):
        from ptah.crowd.registration import Registration

        request = DummyRequest()
        ptah.authService.set_userid('test')

        form = Registration(None, request)
        try:
            form.update()
        except Exception, res:
            pass
コード例 #3
0
ファイル: test_join.py プロジェクト: blaflamme/ptah
    def test_join(self):
        from ptah.crowd.registration import Registration
        from ptah.crowd.provider import CrowdUser, Session

        user = CrowdUser('name', 'login', 'email')
        uri = user.uri
        Session.add(user)
        Session.flush()

        request = DummyRequest(
            POST = {'name': 'Test user',
                    'login': '******',
                    'password': '******',
                    'confirm_password': '******'})
        form = Registration(None, request)
        form.update()
        try:
            form.register_handler()
        except Exception, res:
            pass