MCPcopy Create free account
hub / github.com/Pylons/webtest / test_multiple_select_no_default

Method test_multiple_select_no_default

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

Source from the content-addressed store, hash-verified

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)

Callers

nothing calls this directly

Calls 3

getMethod · 0.95
submitMethod · 0.80
setMethod · 0.80

Tested by

no test coverage detected