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

Method test_single_select

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

Source from the content-addressed store, hash-verified

563 self.assertIn(u("<p>You selected СПБ</p>"), display, display)
564
565 def test_single_select(self):
566 app = webtest.TestApp(select_app)
567 res = app.get('/')
568 self.assertEqual(res.status_int, 200)
569 self.assertEqual(res.headers['content-type'],
570 'text/html; charset=utf-8')
571 self.assertEqual(res.content_type, 'text/html')
572
573 single_form = res.forms["single_select_form"]
574 self.assertEqual(single_form["single"].value, "5")
575 display = single_form.submit("button")
576 self.assertIn("<p>You selected 5</p>", display, display)
577
578 res = app.get('/')
579 self.assertEqual(res.status_int, 200)
580 self.assertEqual(res.headers['content-type'],
581 'text/html; charset=utf-8')
582 self.assertEqual(res.content_type, 'text/html')
583
584 single_form = res.forms["single_select_form"]
585 self.assertEqual(single_form["single"].value, "5")
586 single_form.set("single", "6")
587 self.assertEqual(single_form["single"].value, "6")
588 display = single_form.submit("button")
589 self.assertIn("<p>You selected 6</p>", display, display)
590
591 res = app.get('/')
592 single_form = res.forms["single_select_form"]
593 self.assertRaises(ValueError, single_form.select, "single", "5",
594 text="Five")
595 self.assertRaises(ValueError, single_form.select, "single",
596 text="Three")
597 single_form.select("single", text="Seven")
598 self.assertEqual(single_form["single"].value, "7")
599 display = single_form.submit("button")
600 self.assertIn("<p>You selected 7</p>", display, display)
601
602 def test_single_select_forced_value(self):
603 app = webtest.TestApp(select_app)

Callers

nothing calls this directly

Calls 4

getMethod · 0.95
submitMethod · 0.80
setMethod · 0.80
selectMethod · 0.45

Tested by

no test coverage detected