1919from unittest .mock import Mock , patch
2020
2121import click as click
22- from packaging .version import parse
2322from packaging .specifiers import SpecifierSet
23+ from packaging .version import parse
2424from requests .exceptions import RequestException
25+
2526from safety .auth import build_client_session
2627from safety .constants import DB_CACHE_FILE
27-
28- from safety .errors import DatabaseFetchError , DatabaseFileNotFoundError , MalformedDatabase , InvalidCredentialError , TooManyRequestsError
28+ from safety .errors import (
29+ DatabaseFetchError ,
30+ DatabaseFileNotFoundError ,
31+ InvalidCredentialError ,
32+ MalformedDatabase ,
33+ TooManyRequestsError ,
34+ )
2935from safety .formatter import SafetyFormatter
3036from safety .models import CVE , Package , SafetyRequirement
31- from safety .safety import get_announcements , ignore_vuln_if_needed , get_closest_ver , precompute_remediations , compute_sec_ver , \
32- calculate_remediations , read_vulnerabilities , check , get_licenses , review
37+ from safety .safety import (
38+ calculate_remediations ,
39+ check ,
40+ compute_sec_ver ,
41+ get_announcements ,
42+ get_closest_ver ,
43+ get_licenses ,
44+ ignore_vuln_if_needed ,
45+ precompute_remediations ,
46+ read_vulnerabilities ,
47+ review ,
48+ )
3349from safety .util import get_packages_licenses , read_requirements
34- from tests .resources import VALID_REPORT , VULNS , SCANNED_PACKAGES , REMEDIATIONS
50+ from tests .resources import REMEDIATIONS , SCANNED_PACKAGES , VALID_REPORT , VULNS
3551from tests .test_cli import get_vulnerability
3652
3753
@@ -140,7 +156,7 @@ def test_check_live(self):
140156 packages = read_requirements (reqs )
141157
142158 vulns , _ = check (
143- session = self .session ,
159+ session = self .session ,
144160 packages = packages ,
145161 db_mirror = False ,
146162 cached = 0 ,
@@ -237,7 +253,7 @@ def test_get_packages_licenses_without_api_key(self):
237253 telemetry = False
238254 )
239255 db_generic_exception = error .exception
240- self .assertEqual (str (db_generic_exception ), 'Your authentication credential is invalid. See https://bit.ly/3OY2wEI .' )
256+ self .assertEqual (str (db_generic_exception ), 'Your authentication credential is invalid. See https://docs.safetycli.com/safety-docs/support/invalid-api-key-error .' )
241257
242258
243259 def test_get_packages_licenses_with_invalid_api_key (self ):
@@ -459,7 +475,7 @@ def test_get_announcements_catch_unhandled_http_codes(self, get_used_options):
459475 api_key = "somekey"
460476 session .api_key = api_key
461477 session .headers = {'X-Api-Key' : api_key }
462- session .get .return_value = mock
478+ session .get .return_value = mock
463479
464480 self .assertEqual (get_announcements (session ), [])
465481
@@ -511,7 +527,7 @@ def test_get_announcements_wrong_json_response_handling(self, get_used_options):
511527 api_key = "somekey"
512528 session .api_key = api_key
513529 session .headers = {'X-Api-Key' : api_key }
514- session .get .return_value = mock
530+ session .get .return_value = mock
515531
516532 self .assertEqual (get_announcements (session ), [])
517533
@@ -524,7 +540,7 @@ def test_get_announcements_wrong_json_response_handling(self, get_used_options):
524540 api_key = "somekey"
525541 session .api_key = api_key
526542 session .headers = {'X-Api-Key' : api_key }
527- session .get .return_value = mock
543+ session .get .return_value = mock
528544
529545 self .assertEqual (get_announcements (session ), [])
530546
0 commit comments