예제 #1
0
파일: test_form.py 프로젝트: kband/pform
    def test_update_form(self):
        import pform
        request = self.make_request()

        class CustomForm(pform.Form):
            fields = pform.Fieldset(pform.TextField('test'))

            def update(self):
                return {1: 'test'}

        form = CustomForm(object(), request)

        res = form.update_form()
        self.assertEqual(res, {1: 'test'})
예제 #2
0
파일: test_form.py 프로젝트: kband/pform
    def test_update_form_action_return_dict_combine_with_update(self):
        import pform
        request = self.make_request(POST={'form.buttons.test': 'test'})

        class CustomForm(pform.Form):
            fields = pform.Fieldset(pform.TextField('test'))

            def update(self):
                return {0: '0'}

            @pform.button('test')
            def test_handler(self):
                return {1: 'test'}

        form = CustomForm(object(), request)

        res = form.update_form()
        self.assertEqual(res, {0: '0', 1: 'test'})