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

Method test_multiple_select_forced_values

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

Source from the content-addressed store, hash-verified

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)

Callers

nothing calls this directly

Calls 3

getMethod · 0.95
submitMethod · 0.80
force_valueMethod · 0.45

Tested by

no test coverage detected