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

Method test_multiple_select_no_value

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

Source from the content-addressed store, hash-verified

757 self.assertIn("<p>You selected Six</p>", display, display)
758
759 def test_multiple_select_no_value(self):
760 app = webtest.TestApp(select_app_without_values)
761 res = app.get('/')
762 self.assertEqual(res.status_int, 200)
763 self.assertEqual(res.headers['content-type'],
764 'text/html; charset=utf-8')
765 self.assertEqual(res.content_type, 'text/html')
766
767 multiple_form = res.forms["multiple_select_form"]
768 self.assertEqual(multiple_form["multiple"].value, ["Nine", "Eleven"])
769 display = multiple_form.submit("button")
770 self.assertIn("<p>You selected Nine, Eleven</p>", display, display)
771
772 res = app.get('/')
773 self.assertEqual(res.status_int, 200)
774 self.assertEqual(res.headers['content-type'],
775 'text/html; charset=utf-8')
776 self.assertEqual(res.content_type, 'text/html')
777
778 multiple_form = res.forms["multiple_select_form"]
779 self.assertEqual(multiple_form["multiple"].value, ["Nine", "Eleven"])
780 multiple_form.set("multiple", ["Nine", "Ten"])
781 self.assertEqual(multiple_form["multiple"].value, ["Nine", "Ten"])
782 display = multiple_form.submit("button")
783 self.assertIn("<p>You selected Nine, Ten</p>", display, display)
784
785 def test_multiple_select_reset_value(self):
786 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