33 lines
862 B
Python
33 lines
862 B
Python
import stix2
|
|
|
|
EXPECTED = """{
|
|
"created": "2016-05-12T08:17:27Z",
|
|
"external_references": [
|
|
{
|
|
"external_id": "CVE-2016-1234",
|
|
"source_name": "cve"
|
|
}
|
|
],
|
|
"id": "vulnerability--0c7b5b88-8ff7-4a4d-aa9d-feb398cd0061",
|
|
"modified": "2016-05-12T08:17:27Z",
|
|
"name": "CVE-2016-1234",
|
|
"type": "vulnerability"
|
|
}"""
|
|
|
|
|
|
def test_vulnerability_example():
|
|
vulnerability = stix2.Vulnerability(
|
|
id="vulnerability--0c7b5b88-8ff7-4a4d-aa9d-feb398cd0061",
|
|
created="2016-05-12T08:17:27Z",
|
|
modified="2016-05-12T08:17:27Z",
|
|
name="CVE-2016-1234",
|
|
external_references=[
|
|
stix2.ExternalReference(source_name='cve',
|
|
external_id="CVE-2016-1234"),
|
|
],
|
|
)
|
|
|
|
assert str(vulnerability) == EXPECTED
|
|
|
|
# TODO: Add other examples
|