Files
REDflare/tests/test_surface.py
T
2026-06-21 17:44:33 +00:00

19 lines
636 B
Python

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(
'<meta http-equiv="refresh" content="0; url=/next">'
'<form action="/login" method="post"><input name="password" type="password"></form>'
)
self.assertEqual(parser.forms[0]["action"], "https://example.test/login")
self.assertEqual(parser.meta_refresh, ["https://example.test/next"])
if __name__ == "__main__":
unittest.main()