Skip to content

Commit 7b3ce65

Browse files
test: tests calculate versions if needed
Don't hardcode component version in test (#229) Signed-off-by: Rodney Richardson <[email protected]>
1 parent 4874354 commit 7b3ce65

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

tests/test_component.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
# See https://github.com/package-url/packageurl-python/issues/65
2626
from packageurl import PackageURL # type: ignore
2727

28+
from cyclonedx.model import sha1sum
2829
from cyclonedx.model.bom import Bom
2930
from cyclonedx.model.component import Component
3031

@@ -69,10 +70,12 @@ def test_purl_incorrect_name(self) -> None:
6970
def test_from_file_with_path_for_bom(self) -> None:
7071
test_file = join(dirname(__file__), FIXTURES_DIRECTORY, 'bom_setuptools.xml')
7172
c = Component.for_file(absolute_file_path=test_file, path_for_bom='fixtures/bom_setuptools.xml')
73+
sha1_hash: str = sha1sum(filename=test_file)
74+
expected_version = '0.0.0-{}'.format(sha1_hash[0:12])
7275
self.assertEqual(c.name, 'fixtures/bom_setuptools.xml')
73-
self.assertEqual(c.version, '0.0.0-266f32655dc7')
76+
self.assertEqual(c.version, expected_version)
7477
purl = PackageURL(
75-
type='generic', name='fixtures/bom_setuptools.xml', version='0.0.0-266f32655dc7'
78+
type='generic', name='fixtures/bom_setuptools.xml', version=expected_version
7679
)
7780
self.assertEqual(c.purl, purl)
7881
self.assertEqual(len(c.hashes), 1)

0 commit comments

Comments
 (0)