def test_get_form_id(self): action = URL('http://www.w3af.com/action') hosted_at_url = URL('http://www.w3af.com/') attributes = {'class': 'form-main'} form = FormParameters(method='GET', action=action, attributes=attributes, hosted_at_url=hosted_at_url) form.add_field_by_attrs({'name': 'username', 'type': 'text'}) form.add_field_by_attrs({'name': 'pwd', 'type': 'password'}) form_id = form.get_form_id() self.assertEqual(form_id.action, action) self.assertEqual(form_id.attributes, attributes) self.assertEqual(form_id.method, 'GET') self.assertEqual(form_id.hosted_at_url, hosted_at_url) self.assertEqual(form_id.inputs, ['username', 'pwd'])