From 10ffcd6fce9c7fe73cb98eee58e754143b903709 Mon Sep 17 00:00:00 2001 From: Arun Babu Neelicattu Date: Mon, 9 May 2022 18:22:35 +0200 Subject: [PATCH] tests: make test compatible with core > 1.1.0a7 --- tests/utils/test_dependency_specification.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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 {} + ), }, ), (