예제 #1
0
파일: test_user.py 프로젝트: blaflamme/ptah
    def test_change_password_user_back(self):
        from ptah.crowd.module import UserWrapper
        from ptah.crowd.user import ChangePasswordForm

        user = self._user()

        request = DummyRequest(
            POST = {'form.buttons.back': 'Back'})
        wrapper = UserWrapper(user, request)

        view = ChangePasswordForm(wrapper, request)
        try:
            view.update()
        except Exception, res:
            pass
예제 #2
0
파일: test_user.py 프로젝트: blaflamme/ptah
    def test_change_password(self):
        from ptah.crowd.module import UserWrapper
        from ptah.crowd.user import ChangePasswordForm

        user = self._user()
        f = ChangePasswordForm(None, None)

        request = DummyRequest(
            POST = {'form.buttons.change': 'Change',
                    'password': '******',
                    ChangePasswordForm.csrfname: f.token})
        wrapper = UserWrapper(user, request)

        view = ChangePasswordForm(wrapper, request)
        view.update()

        self.assertEqual(user.password, '{plain}12345')
예제 #3
0
파일: test_user.py 프로젝트: blaflamme/ptah
    def test_change_password_forbidden(self):
        from ptah.crowd.module import UserWrapper
        from ptah.crowd.user import ChangePasswordForm

        user = self._user()

        request = DummyRequest(
            POST = {'form.buttons.change': 'Change',
                    'password': '******',
                    })
        wrapper = UserWrapper(user, request)

        view = ChangePasswordForm(wrapper, request)
        try:
            view.update()
        except Exception, res:
            pass
예제 #4
0
파일: test_user.py 프로젝트: blaflamme/ptah
    def test_change_password_error(self):
        from ptah.crowd.module import UserWrapper
        from ptah.crowd.user import ChangePasswordForm

        user = self._user()
        f = ChangePasswordForm(None, None)

        request = DummyRequest(
            POST = {'form.buttons.change': 'Change',
                    ChangePasswordForm.csrfname: f.token})
        wrapper = UserWrapper(user, request)

        view = ChangePasswordForm(wrapper, request)
        view.update()

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