コード例 #1
0
def test_snyk_cve_put_get_qstring_for_cve_node():
    """Test SnykCVEPut.get_qstring_for_cve_node()."""
    cve = SnykCVEPut(valid_snyk_put_input)
    vulns = valid_snyk_put_input['vulnerabilities']
    query_str, bindings_dict = cve.get_qstring_for_cve_node(vulns[0])

    json_payload = cve.prepare_payload(query_str, bindings_dict)
    assert 'bindings' in json_payload
    bindings = json_payload['bindings']

    assert 'snyk_vuln_id' in bindings
    assert bindings['snyk_vuln_id']
    assert 'description' in bindings
    assert bindings['description']
    assert 'cvss_score' in bindings
    assert bindings['cvss_score']
    assert 'modified_date' in bindings
    assert bindings['modified_date']
    assert 'snyk_pvt_vul' in bindings
    assert bindings['snyk_pvt_vul']

    cve = SnykCVEPut(valid_snyk_put_input3)
    vulns = valid_snyk_put_input3['vulnerabilities']
    query_str, bindings_dict = cve.get_qstring_for_cve_node(vulns[0])
    assert 'package_name' in query_str
    assert 'vuln_commit_date_rules' in query_str
    assert 'module_name' in query_str

    cve = SnykCVEPut(valid_snyk_put_input4)
    vulns = valid_snyk_put_input4['vulnerabilities']
    query_str, bindings_dict = cve.get_qstring_for_cve_node(vulns[0])
    assert 'package_name' in query_str
    assert 'vuln_commit_date_rules' in query_str
    assert 'module_name' in query_str
コード例 #2
0
def test_snyk_cve_put_get_qstring_for_cve_node():
    """Test SnykCVEPut.get_qstring_for_cve_node()."""
    cve = SnykCVEPut(valid_snyk_put_input)
    vulns = valid_snyk_put_input['vulnerabilities']
    query_str, bindings_dict = cve.get_qstring_for_cve_node(vulns[0])

    json_payload = cve.prepare_payload(query_str, bindings_dict)
    assert 'bindings' in json_payload
    bindings = json_payload['bindings']

    assert 'snyk_vuln_id' in bindings
    assert bindings['snyk_vuln_id']
    assert 'description' in bindings
    assert bindings['description']
    assert 'cvss_score' in bindings
    assert bindings['cvss_score']
    assert 'modified_date' in bindings
    assert bindings['modified_date']
    assert 'snyk_pvt_vul' in bindings
    assert bindings['snyk_pvt_vul']
    assert 'cves1' in bindings
    assert bindings['cves1'] == 'CVE-99'
    assert 'cwe1' in bindings
    assert bindings['cwe1'] == 'CWS-99'
    assert 'fixedIn1' in bindings
    assert bindings['fixedIn1']
    assert 'fixedIn2' in bindings
    assert bindings['fixedIn2']

    assert 'vuln_ver' in bindings
    assert 'pkg_name' in bindings
    assert bindings['pkg_name'] == "numpy"
    assert bindings['vuln_ver'] == "1.1,1.2,1.3"

    cve = SnykCVEPut(valid_snyk_put_input3)
    vulns = valid_snyk_put_input3['vulnerabilities']
    query_str, bindings_dict = cve.get_qstring_for_cve_node(vulns[0])
    assert 'package_name' in query_str
    assert 'vuln_commit_date_rules' in query_str
    assert 'module_name' in query_str

    cve = SnykCVEPut(valid_snyk_put_input4)
    vulns = valid_snyk_put_input4['vulnerabilities']
    query_str, bindings_dict = cve.get_qstring_for_cve_node(vulns[0])
    assert 'package_name' in query_str
    assert 'vuln_commit_date_rules' in query_str
    assert 'module_name' in query_str
    assert 'mod1' in query_str
    assert 'mod1' in bindings_dict
    assert bindings_dict['mod1']
コード例 #3
0
def test_snyk_cve_put_get_qstring_for_cve_node():
    """Test SnykCVEPut.get_qstring_for_cve_node()."""
    cve = SnykCVEPut(valid_snyk_put_input)

    query_str, bindings_dict = cve.get_qstring_for_cve_node()

    json_payload = cve.prepare_payload(query_str, bindings_dict)
    assert 'bindings' in json_payload
    bindings = json_payload['bindings']

    assert 'snyk_vuln_id' in bindings
    assert bindings['snyk_vuln_id']
    assert 'description' in bindings
    assert bindings['description']
    assert 'cvss_score' in bindings
    assert bindings['cvss_score']
    assert 'modified_date' in bindings
    assert bindings['modified_date']
    assert 'snyk_pvt_vul' in bindings
    assert bindings['snyk_pvt_vul']