MCPcopy Index your code
hub / github.com/Pylons/webtest / test_input

Method test_input

tests/test_forms.py:174–195  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

172 return webtest.TestApp(app)
173
174 def test_input(self):
175 app = self.callFUT()
176 res = app.get('/form.html')
177 self.assertEqual(res.status_int, 200)
178 self.assertTrue(res.content_type.startswith('text/html'))
179
180 form = res.forms['text_input_form']
181 self.assertEqual(form['foo'].value, 'bar')
182 self.assertEqual(form.submit_fields(), [('foo', 'bar')])
183
184 form = res.forms['radio_input_form']
185 self.assertEqual(form['foo'].selectedIndex, 1)
186 self.assertEqual(form['foo'].value, 'baz')
187 self.assertEqual(form.submit_fields(), [('foo', 'baz')])
188
189 form = res.forms['checkbox_input_form']
190 self.assertEqual(form['foo'].value, 'bar')
191 self.assertEqual(form.submit_fields(), [('foo', 'bar')])
192
193 form = res.forms['password_input_form']
194 self.assertEqual(form['foo'].value, 'bar')
195 self.assertEqual(form.submit_fields(), [('foo', 'bar')])
196
197 def test_force_radio_input(self):
198 app = self.callFUT()

Callers

nothing calls this directly

Calls 3

callFUTMethod · 0.95
submit_fieldsMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected