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)