(self)
| 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() |
nothing calls this directly
no test coverage detected