aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJ08nY2021-12-26 18:43:28 +0100
committerJ08nY2021-12-26 18:43:28 +0100
commit3338b04b6c95a26ca0a66c3764afb3efefce0dce (patch)
treeccb2bb151d0b3f7df781e19eea48ef49b65e6793
parent111c756f391823696927346abf1500b0d4b8e801 (diff)
downloadsec-certs-3338b04b6c95a26ca0a66c3764afb3efefce0dce.tar.gz
sec-certs-3338b04b6c95a26ca0a66c3764afb3efefce0dce.tar.zst
sec-certs-3338b04b6c95a26ca0a66c3764afb3efefce0dce.zip
Add CPE dataset test.
-rw-r--r--tests/test_cpe.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_cpe.py b/tests/test_cpe.py
new file mode 100644
index 00000000..e2f1fdb9
--- /dev/null
+++ b/tests/test_cpe.py
@@ -0,0 +1,16 @@
+from pathlib import Path
+from tempfile import TemporaryDirectory
+
+import pytest
+
+from sec_certs.dataset.cpe import CPEDataset
+
+
+class TestCPE:
+ @pytest.mark.slow
+ @pytest.mark.monitor_test
+ def test_from_web(self):
+ with TemporaryDirectory() as tmpdir:
+ dset = CPEDataset.from_web(Path(tmpdir) / "cpe.json")
+ assert dset is not None
+ assert "cpe:2.3:o:infineon:trusted_platform_firmware:6.40:*:*:*:*:*:*:*" in dset.cpes