def test_input_disabled(self): doc = ET.fromstring('<input disabled="disabled"></input>') form_input = webvulnscan.form_input.FormInput(doc) self.assertEqual(form_input.guess_value(), "")
def test_input_min_length(self): doc = ET.fromstring('<input type="text" minlength="12" />') form_input = webvulnscan.form_input.FormInput(doc) self.assertEqual(len(form_input.guess_value()) > 12, True)
def test_input_fixed_length(self): doc = ET.fromstring('<input type="text" minlength="6" ' 'maxlength="7" />') form_input = webvulnscan.form_input.FormInput(doc) self.assertEqual(len(form_input.guess_value()), 7)
def test_input_email_with_value(self): doc = ET.fromstring('<input type="email" value="*****@*****.**">' '</input>') form_input = webvulnscan.form_input.FormInput(doc) self.assertEqual(form_input.guess_value(), "*****@*****.**")
def test_input_email_no_value(self): doc = ET.fromstring('<input type="email"></input>') form_input = webvulnscan.form_input.FormInput(doc) self.assertEqual(form_input.guess_value(), "*****@*****.**")
def test_input_text_with_value(self): doc = ET.fromstring('<input type="text" value="hgfedcba"></input>') form_input = webvulnscan.form_input.FormInput(doc) self.assertEqual(form_input.guess_value(), "hgfedcba")
def test_input_text_no_value(self): doc = ET.fromstring('<input type="text"></input>') form_input = webvulnscan.form_input.FormInput(doc) self.assertEqual(form_input.guess_value(), "abcdefgh")
def test_input_no_meanings(self): doc = ET.fromstring('<input></input>') form_input = webvulnscan.form_input.FormInput(doc) self.assertEqual(form_input.guess_value(), "")