Skip to content

Commit eccebcd

Browse files
committed
Clean up test_finder tests
1 parent ad90024 commit eccebcd

File tree

2 files changed

+6
-38
lines changed

2 files changed

+6
-38
lines changed

tests/lib/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from __future__ import annotations
22

3+
import datetime
34
import json
45
import os
56
import pathlib
@@ -107,6 +108,7 @@ def make_test_finder(
107108
allow_all_prereleases: bool = False,
108109
session: PipSession | None = None,
109110
target_python: TargetPython | None = None,
111+
exclude_newer_than: datetime.datetime | None = None,
110112
) -> PackageFinder:
111113
"""
112114
Create a PackageFinder for testing purposes.
@@ -125,6 +127,7 @@ def make_test_finder(
125127
link_collector=link_collector,
126128
selection_prefs=selection_prefs,
127129
target_python=target_python,
130+
exclude_newer_than=exclude_newer_than,
128131
)
129132

130133

tests/unit/test_finder.py

Lines changed: 3 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -587,63 +587,28 @@ class TestPackageFinderExcludeNewerThan:
587587

588588
def test_package_finder_create_with_exclude_newer_than(self) -> None:
589589
"""Test that PackageFinder.create() accepts exclude_newer_than parameter."""
590-
session = PipSession()
591-
search_scope = SearchScope([], [], no_index=False)
592-
link_collector = LinkCollector(session, search_scope)
593-
selection_prefs = SelectionPreferences(
594-
allow_yanked=False,
595-
allow_all_prereleases=False,
596-
)
597590
exclude_newer_than = datetime.datetime(
598591
2023, 6, 1, 0, 0, 0, tzinfo=datetime.timezone.utc
599592
)
600593

601-
finder = PackageFinder.create(
602-
link_collector=link_collector,
603-
selection_prefs=selection_prefs,
604-
exclude_newer_than=exclude_newer_than,
605-
)
594+
finder = make_test_finder(exclude_newer_than=exclude_newer_than)
606595

607596
assert finder._exclude_newer_than == exclude_newer_than
608597

609598
def test_package_finder_make_link_evaluator_with_exclude_newer_than(self) -> None:
610599
"""Test that PackageFinder creates LinkEvaluator with exclude_newer_than."""
611-
612-
session = PipSession()
613-
search_scope = SearchScope([], [], no_index=False)
614-
link_collector = LinkCollector(session, search_scope)
615-
selection_prefs = SelectionPreferences(
616-
allow_yanked=False,
617-
allow_all_prereleases=False,
618-
)
619600
exclude_newer_than = datetime.datetime(
620601
2023, 6, 1, 0, 0, 0, tzinfo=datetime.timezone.utc
621602
)
622603

623-
finder = PackageFinder.create(
624-
link_collector=link_collector,
625-
selection_prefs=selection_prefs,
626-
exclude_newer_than=exclude_newer_than,
627-
)
604+
finder = make_test_finder(exclude_newer_than=exclude_newer_than)
628605

629606
link_evaluator = finder.make_link_evaluator("test-package")
630607
assert link_evaluator._exclude_newer_than == exclude_newer_than
631608

632609
def test_package_finder_exclude_newer_than_none(self) -> None:
633610
"""Test that PackageFinder works correctly when exclude_newer_than is None."""
634-
session = PipSession()
635-
search_scope = SearchScope([], [], no_index=False)
636-
link_collector = LinkCollector(session, search_scope)
637-
selection_prefs = SelectionPreferences(
638-
allow_yanked=False,
639-
allow_all_prereleases=False,
640-
)
641-
642-
finder = PackageFinder.create(
643-
link_collector=link_collector,
644-
selection_prefs=selection_prefs,
645-
exclude_newer_than=None,
646-
)
611+
finder = make_test_finder(exclude_newer_than=None)
647612

648613
assert finder._exclude_newer_than is None
649614

0 commit comments

Comments
 (0)