def test_form_params_method(self): from pform.form import Form form = Form(None, None) form.method = 'params' params = {'post': 'info'} form.params = params self.assertEqual(list(form.form_params().keys()), ['post']) self.assertEqual(list(form.form_params().values()), ['info'])
def test_form_params_get(self): from pform.form import Form form = Form(None, self.request) get = {'get': 'info'} self.request.GET = get form.method = 'get' self.assertIs(form.form_params(), get) form.method = 'unknown' self.assertEqual(form.form_params(), None)
def test_form_convert_params_to_multidict(self): from pform.form import Form form = Form(None, self.request) params = {'params': 'info'} form.method = 'POST' form.params = params self.assertIn('params', form.form_params().keys()) self.assertIsInstance(form.form_params(), MultiDict) params = MultiDict({'params': 'info'}) form.method = 'POST' form.params = params self.assertIs(form.form_params(), params)
def test_form_params_post(self): from pform.form import Form form = Form(None, self.request) self.assertEqual(form.method, 'post') post = {'post': 'info'} self.request.POST = post self.assertIs(form.form_params(), post)