File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44import test
55from owasp_dt .api .metrics import get_vulnerability_metrics
66from owasp_dt .api .vulnerability import get_all_vulnerabilities
7+ from owasp_dt_v2 .api .extensions import update_extension_config
78from owasp_dt_v2 .api .vuln_data_sources import trigger_vuln_data_source_mirror_run
8-
9-
9+ from owasp_dt_v2 .models import UpdateExtensionConfigRequest , UpdateExtensionConfigRequestConfig
10+
11+
12+ def test_change_nvd_mirror (client_v2 : owasp_dt .Client ):
13+ config = {
14+ "enabled" : True ,
15+ "cveFeedsUrl" : "https://nvd.reiche.world/feeds"
16+ }
17+ request_body = UpdateExtensionConfigRequest (config = UpdateExtensionConfigRequestConfig .from_dict (config ))
18+ resp = update_extension_config .sync_detailed (
19+ client = client_v2 ,
20+ extension_point_name = "vuln-data-source" ,
21+ extension_name = "nvd" ,
22+ body = request_body
23+ )
24+ assert resp .status_code in [200 , 304 ]
25+
26+ @pytest .mark .depends (on = ['test_change_nvd_mirror' ])
1027def test_trigger_mirror_nvd (client_v2 : owasp_dt .Client ):
1128 resp = trigger_vuln_data_source_mirror_run .sync_detailed (client = client_v2 , name = "nvd" )
1229 assert resp .status_code in [202 , 409 ]
You can’t perform that action at this time.
0 commit comments