Example #1
0
 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(), "")
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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(), "*****@*****.**")
Example #5
0
 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(), "*****@*****.**")
Example #6
0
 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")
Example #7
0
 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")
Example #8
0
 def test_input_no_meanings(self):
     doc = ET.fromstring('<input></input>')
     form_input = webvulnscan.form_input.FormInput(doc)
     self.assertEqual(form_input.guess_value(), "")