| 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) |
| 706 | res = app.get('/') |
| 707 | self.assertEqual(res.status_int, 200) |
| 708 | self.assertEqual(res.headers['content-type'], |
| 709 | 'text/html; charset=utf-8') |
| 710 | self.assertEqual(res.content_type, 'text/html') |
| 711 | |
| 712 | multiple_form = res.forms["multiple_select_form"] |
| 713 | self.assertTrue(multiple_form["multiple"].value is None, |
| 714 | repr(multiple_form["multiple"].value)) |
| 715 | display = multiple_form.submit("button") |
| 716 | self.assertIn("<p>You selected </p>", display, display) |
| 717 | |
| 718 | res = app.get('/') |
| 719 | self.assertEqual(res.status_int, 200) |
| 720 | self.assertEqual(res.headers['content-type'], |
| 721 | 'text/html; charset=utf-8') |
| 722 | self.assertEqual(res.content_type, 'text/html') |
| 723 | |
| 724 | multiple_form = res.forms["multiple_select_form"] |
| 725 | self.assertTrue(multiple_form["multiple"].value is None, |
| 726 | multiple_form["multiple"].value) |
| 727 | multiple_form.set("multiple", ["9"]) |
| 728 | self.assertEqual(multiple_form["multiple"].value, ["9"], |
| 729 | multiple_form["multiple"].value) |
| 730 | display = multiple_form.submit("button") |
| 731 | self.assertIn("<p>You selected 9</p>", display, display) |
| 732 | |
| 733 | def test_select_no_value(self): |
| 734 | app = webtest.TestApp(select_app_without_values) |