def test_render(self):
     w = MathCaptchaWidget()
     with mock.patch.object(w, 'generate_captcha') as mock_generate_captcha:
         mock_generate_captcha.return_value = 'hashed_answer'
         w.question_html = 'question_html'
         result = w.render('foo', None)
         self.assertHTMLEqual(result, """
         <span class="captcha-question">question_html</span>
         <input type="text" name="foo_0" size="5" />
         <input type="hidden" name="foo_1" value="hashed_answer"/>""")
 def test_render(self):
     w = MathCaptchaWidget()
     with mock.patch.object(w, 'generate_captcha') as mock_generate_captcha:
         mock_generate_captcha.return_value = 'hashed_answer'
         w.question_html = 'question_html'
         result = w.render('foo', None)
         self.assertHTMLEqual(
             result, """
         <span class="captcha-question">question_html</span>
         <input type="text" name="foo_0" size="5" />
         <input type="hidden" name="foo_1" value="hashed_answer"/>""")
 def test_render_is_different_each_time_called(self):
     w = MathCaptchaWidget()
     result1 = w.render('foo', None)
     result2 = w.render('foo', None)
     self.assertHTMLNotEqual(result1, result2)
 def test_render_is_different_each_time_called(self):
     w = MathCaptchaWidget()
     result1 = w.render('foo', None)
     result2 = w.render('foo', None)
     self.assertHTMLNotEqual(result1, result2)