diff --git a/tests/utils/test_dependency_specification.py b/tests/utils/test_dependency_specification.py index bed571d20d1..9063b630347 100644 --- a/tests/utils/test_dependency_specification.py +++ b/tests/utils/test_dependency_specification.py @@ -6,7 +6,10 @@ import pytest from deepdiff import DeepDiff +from poetry.core.semver.helpers import parse_constraint +from poetry.core.semver.version import Version +from poetry.utils._compat import metadata from poetry.utils.dependency_specification import parse_dependency_specification @@ -74,10 +77,13 @@ "name": "name", "markers": 'python_version == "2.7"', "url": "http://foo.com", - # This is commented out as there is a bug in - # Dependency.create_from_pep_508 that leads to incorrect - # URL Dependency creation. - # should be: "extras": ["fred", "bar"], + **( + {"extras": ["fred", "bar"]} + if parse_constraint(">1.1.0a7").allows( + Version.parse(metadata.version("poetry-core")) + ) + else {} + ), }, ), (