import pytest from routersploit.core.exploit.utils import iter_modules @pytest.mark.parametrize("exploit", iter_modules("./routersploit/modules/exploits/")) def test_exploit_info(exploit): info = exploit._Exploit__info__ assert isinstance(info, dict) assert "name" in info assert isinstance(info["name"], str) assert "description" in info assert isinstance(info["description"], str) assert "authors" in info assert isinstance(info["authors"], tuple) assert "references" in info assert isinstance(info["references"], tuple) assert "devices" in info assert isinstance(info["devices"], tuple)
import pytest from routersploit.core.exploit.utils import iter_modules @pytest.mark.parametrize("exploit", iter_modules("./routersploit/modules/exploit")) def test_exploit_info(exploit): info = exploit._Exploit__info__ assert isinstance(info, dict) assert "name" in info assert isinstance(info["name"], str) assert "description" in info assert isinstance(info["description"], str) assert "authors" in info assert isinstance(info["authors"], tuple) assert "references" in info assert isinstance(info["references"], tuple) assert "devices" in info assert isinstance(info["devices"], tuple) @pytest.mark.parametrize("creds", iter_modules("./routersploit/modules/creds")) def test_exploit_info(creds): info = creds._Exploit__info__ assert isinstance(info, dict)
import pytest from routersploit.core.exploit.utils import iter_modules @pytest.mark.parametrize("exploit", iter_modules("./routersploit/modules/exploit")) def test_exploit_info(exploit): info = exploit._Exploit__info__ assert isinstance(info, dict) assert "name" in info assert isinstance(info["name"], str) assert "description" in info assert isinstance(info["description"], str) assert "authors" in info assert isinstance(info["authors"], tuple) assert "references" in info assert isinstance(info["references"], tuple) assert "devices" in info assert isinstance(info["devices"], tuple) @pytest.mark.parametrize("creds", iter_modules("./routersploit/modules/creds")) def test_creds_info(creds): info = creds._Exploit__info__ assert isinstance(info, dict)
import pytest from routersploit.core.exploit.utils import iter_modules directory = "./routersploit/modules/exploits/" @pytest.mark.parametrize("module", iter_modules(directory)) def test_exploit_trash_response(trash_target, module): exploit = module() exploit.target = trash_target.host exploit.port = trash_target.port assert exploit.check() in [True, False, None] @pytest.mark.parametrize("module", iter_modules(directory)) def test_exploit_empty_response(empty_target, module): exploit = module() exploit.target = empty_target.host exploit.port = empty_target.port assert exploit.check() in [True, False, None] @pytest.mark.parametrize("module", iter_modules(directory)) def test_exploit_not_found_response(not_found_target, module): exploit = module() exploit.target = not_found_target.host exploit.port = not_found_target.port assert exploit.check() in [True, False, None]
import pytest from routersploit.core.exploit.utils import iter_modules @pytest.mark.parametrize("exploit", iter_modules("./routersploit/modules/exploit")) def test_exploit_info(exploit): info = exploit._Exploit__info__ assert isinstance(info, dict) assert "name" in info assert isinstance(info["name"], str) assert "description" in info assert isinstance(info["description"], str) assert "authors" in info assert isinstance(info["authors"], tuple) assert "references" in info assert isinstance(info["references"], tuple) assert "devices" in info assert isinstance(info["devices"], tuple) @pytest.mark.parametrize("creds", iter_modules("./routersploit/modules/creds")) def test_creds_info(creds): info = creds._Exploit__info__
import pytest from routersploit.core.exploit.utils import iter_modules directory = "./routersploit/modules/exploits/" @pytest.mark.parametrize("module", iter_modules(directory)) def test_exploit_trash_response(trash_target, module): exploit = module() exploit.target = trash_target.host exploit.port = trash_target.port assert exploit.check() in [True, False, None] @pytest.mark.parametrize("module", iter_modules(directory)) def test_exploit_empty_response(empty_target, module): exploit = module() exploit.target = empty_target.host exploit.port = empty_target.port assert exploit.check() in [True, False, None] @pytest.mark.parametrize("module", iter_modules(directory)) def test_exploit_not_found_response(not_found_target, module): exploit = module() exploit.target = not_found_target.host exploit.port = not_found_target.port