import unittest from redflare.modules.surface import SurfaceParser, decode_targets class SurfaceTests(unittest.TestCase): def test_extracts_forms_and_redirects(self): parser = SurfaceParser("https://example.test/start") parser.feed( '' '
' ) self.assertEqual(parser.forms[0]["action"], "https://example.test/login") self.assertEqual(parser.meta_refresh, ["https://example.test/next"]) if __name__ == "__main__": unittest.main()