from flask import request #from routersploit.modules.exploits.routers.netgear.dgn1000_dgn2200_rce import Exploit def apply_response(*args, **kwargs): res = request.args['cmd'] data = "TEST" + res + "TEST" return data, 200 def test_check_success(target): return """ Test scenario - successful check """ route_mock = target.get_route_mock("/setup.cgi", methods=["GET"]) route_mock.side_effect = apply_response exploit = Exploit() exploit.target = target.host exploit.port = target.port assert exploit.check() assert exploit.run() is None