@@ -1055,7 +1055,7 @@ def test_component_details_view_tab_vulnerabilities(self):
10551055 )
10561056 self .assertContains (response , expected )
10571057 self .assertContains (response , 'id="tab_vulnerabilities"' )
1058- self .assertContains (response , vulnerability1 .vcid )
1058+ self .assertContains (response , vulnerability1 .advisory_id )
10591059
10601060 def test_component_catalog_component_create_ajax_view (self ):
10611061 component_create_ajax_url = reverse ("component_catalog:component_add_ajax" )
@@ -3021,7 +3021,7 @@ def test_package_details_view_tab_vulnerabilities(self):
30213021 )
30223022 self .assertContains (response , expected )
30233023 self .assertContains (response , 'id="tab_vulnerabilities"' )
3024- self .assertContains (response , self .vulnerability1 .vcid )
3024+ self .assertContains (response , self .vulnerability1 .advisory_id )
30253025
30263026 def test_vulnerablecode_get_plain_purls (self ):
30273027 purls = get_plain_purls (packages = [])
@@ -3057,65 +3057,34 @@ def test_vulnerablecode_get_vulnerable_purls(self):
30573057 with mock .patch (
30583058 "dejacode_toolkit.vulnerablecode.VulnerableCode.bulk_search_by_purl"
30593059 ) as bulk_search :
3060- bulk_search .return_value = []
3060+ bulk_search .return_value = { "count" : 0 , "results" : []}
30613061 vulnerable_purls = vulnerablecode .get_vulnerable_purls (packages = [self .package1 ])
30623062 self .assertEqual ([], vulnerable_purls )
30633063
3064- bulk_search .return_value = ["pkg:pypi/django@2.1" ]
3064+ bulk_search .return_value = { "count" : 1 , "results" : ["pkg:pypi/django@2.1" ]}
30653065 vulnerable_purls = vulnerablecode .get_vulnerable_purls (packages = [self .package1 ])
30663066 self .assertEqual (["pkg:pypi/django@2.1" ], vulnerable_purls )
30673067
3068- def test_vulnerablecode_get_vulnerable_cpes (self ):
3069- vulnerablecode = VulnerableCode (self .dataspace )
3070- vulnerable_cpes = vulnerablecode .get_vulnerable_cpes (components = [])
3071- self .assertEqual ([], vulnerable_cpes )
3072-
3073- components = [self .component1 , self .component2 ]
3074- vulnerable_cpes = vulnerablecode .get_vulnerable_cpes (components = components )
3075- self .assertEqual ([], vulnerable_cpes )
3076-
3077- self .component1 .cpe = "cpe:2.3:a:djangoproject:django:0.95:*:*:*:*:*:*:*"
3078- self .component1 .save ()
3079-
3080- with mock .patch (
3081- "dejacode_toolkit.vulnerablecode.VulnerableCode.bulk_search_by_cpes"
3082- ) as bulk_search :
3083- bulk_search .return_value = [
3084- {
3085- "vulnerability_id" : "VCID-188m-1bke-aaae" ,
3086- "summary" : "The administrative interface in django.contrib.admin " ,
3087- "references" : [
3088- {"reference_id" : "" },
3089- ],
3090- }
3091- ]
3092- vulnerable_cpes = vulnerablecode .get_vulnerable_cpes (components = components )
3093- self .assertEqual ([], vulnerable_cpes )
3094-
3095- bulk_search .return_value [0 ]["references" ] = [{"reference_id" : self .component1 .cpe }]
3096- vulnerable_cpes = vulnerablecode .get_vulnerable_cpes (components = components )
3097- self .assertEqual ([self .component1 .cpe ], vulnerable_cpes )
3098-
3099- @mock .patch ("dejacode_toolkit.vulnerablecode.VulnerableCode.request_get" )
3100- def test_vulnerablecode_get_vulnerabilities_cache (self , mock_request_get ):
3068+ @mock .patch ("dejacode_toolkit.vulnerablecode.VulnerableCode.bulk_search_by_purl" )
3069+ def test_vulnerablecode_get_vulnerabilities_cache (self , mock_bulk_search ):
31013070 vulnerablecode = VulnerableCode (self .dataspace )
31023071
31033072 self .package1 .set_package_url ("pkg:pypi/django@2.1" )
31043073 self .package1 .save ()
31053074
3106- mock_request_get .return_value = {
3075+ mock_bulk_search .return_value = {
31073076 "count" : 1 ,
31083077 "results" : True ,
31093078 }
31103079
31113080 results = vulnerablecode .get_vulnerabilities_by_purl (self .package1 .package_url )
3112- self .assertEqual (1 , mock_request_get .call_count )
3081+ self .assertEqual (1 , mock_bulk_search .call_count )
31133082 self .assertTrue (results )
31143083
31153084 results = vulnerablecode .get_vulnerabilities_by_purl (self .package1 .package_url )
3116- # request.get was only called once since the results are returned from the cached
3085+ # bulk_search_by_purl was only called once since the results are returned from the cache
31173086 # on the second call of `get_vulnerabilities_by_purl`.
3118- self .assertEqual (1 , mock_request_get .call_count )
3087+ self .assertEqual (1 , mock_bulk_search .call_count )
31193088 self .assertTrue (results )
31203089
31213090 def test_send_scan_notification (self ):
0 commit comments