(self)
| 683 | self.assertIn("<p>You selected 8, 9, 10</p>", display, display) |
| 684 | |
| 685 | def test_multiple_select_forced_values(self): |
| 686 | app = webtest.TestApp(select_app) |
| 687 | res = app.get('/') |
| 688 | self.assertEqual(res.status_int, 200) |
| 689 | self.assertEqual(res.headers['content-type'], |
| 690 | 'text/html; charset=utf-8') |
| 691 | self.assertEqual(res.content_type, 'text/html') |
| 692 | |
| 693 | multiple_form = res.forms["multiple_select_form"] |
| 694 | self.assertEqual(multiple_form["multiple"].value, ["8", "11"], |
| 695 | multiple_form["multiple"].value) |
| 696 | self.assertRaises(ValueError, multiple_form.set, |
| 697 | "multiple", ["24", "88"]) |
| 698 | multiple_form["multiple"].force_value(["24", "88"]) |
| 699 | self.assertEqual(multiple_form["multiple"].value, ["24", "88"], |
| 700 | multiple_form["multiple"].value) |
| 701 | display = multiple_form.submit("button") |
| 702 | self.assertIn("<p>You selected 24, 88</p>", display, display) |
| 703 | |
| 704 | def test_multiple_select_no_default(self): |
| 705 | app = webtest.TestApp(select_app_without_default) |
nothing calls this directly
no test coverage detected