コード例 #1
0
def test_vuln_data():
    test_cve_data = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                                 "data", "cve_data.json")
    with open(test_cve_data, "r") as fp:
        json_data = json.loads(fp.read())
        nvdlatest = NvdSource()
        return nvdlatest.convert(json_data)
コード例 #2
0
def test_convert(test_cve_json):
    nvdlatest = NvdSource()
    data = nvdlatest.convert(test_cve_json)
    assert len(data) == 385
    for v in data:
        details = v.details
        for detail in details:
            assert detail
            assert detail.severity
            assert detail.package
            assert detail.package_type