|
11 | 11 |
|
12 | 12 | import pip._internal.utils.compatibility_tags
|
13 | 13 | from pip._internal.exceptions import BestVersionAlreadyInstalled, DistributionNotFound
|
14 |
| -from pip._internal.index.collector import LinkCollector |
15 | 14 | from pip._internal.index.package_finder import (
|
16 | 15 | CandidateEvaluator,
|
17 | 16 | InstallationCandidate,
|
18 | 17 | Link,
|
19 | 18 | LinkEvaluator,
|
20 | 19 | LinkType,
|
21 |
| - PackageFinder, |
22 | 20 | )
|
23 |
| -from pip._internal.models.search_scope import SearchScope |
24 |
| -from pip._internal.models.selection_prefs import SelectionPreferences |
25 | 21 | from pip._internal.models.target_python import TargetPython
|
26 |
| -from pip._internal.network.session import PipSession |
27 | 22 | from pip._internal.req.constructors import install_req_from_line
|
28 | 23 |
|
29 | 24 | from tests.lib import TestData, make_test_finder
|
@@ -587,63 +582,28 @@ class TestPackageFinderExcludeNewerThan:
|
587 | 582 |
|
588 | 583 | def test_package_finder_create_with_exclude_newer_than(self) -> None:
|
589 | 584 | """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 |
| - ) |
597 | 585 | exclude_newer_than = datetime.datetime(
|
598 | 586 | 2023, 6, 1, 0, 0, 0, tzinfo=datetime.timezone.utc
|
599 | 587 | )
|
600 | 588 |
|
601 |
| - finder = PackageFinder.create( |
602 |
| - link_collector=link_collector, |
603 |
| - selection_prefs=selection_prefs, |
604 |
| - exclude_newer_than=exclude_newer_than, |
605 |
| - ) |
| 589 | + finder = make_test_finder(exclude_newer_than=exclude_newer_than) |
606 | 590 |
|
607 | 591 | assert finder._exclude_newer_than == exclude_newer_than
|
608 | 592 |
|
609 | 593 | def test_package_finder_make_link_evaluator_with_exclude_newer_than(self) -> None:
|
610 | 594 | """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 |
| - ) |
619 | 595 | exclude_newer_than = datetime.datetime(
|
620 | 596 | 2023, 6, 1, 0, 0, 0, tzinfo=datetime.timezone.utc
|
621 | 597 | )
|
622 | 598 |
|
623 |
| - finder = PackageFinder.create( |
624 |
| - link_collector=link_collector, |
625 |
| - selection_prefs=selection_prefs, |
626 |
| - exclude_newer_than=exclude_newer_than, |
627 |
| - ) |
| 599 | + finder = make_test_finder(exclude_newer_than=exclude_newer_than) |
628 | 600 |
|
629 | 601 | link_evaluator = finder.make_link_evaluator("test-package")
|
630 | 602 | assert link_evaluator._exclude_newer_than == exclude_newer_than
|
631 | 603 |
|
632 | 604 | def test_package_finder_exclude_newer_than_none(self) -> None:
|
633 | 605 | """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 |
| - ) |
| 606 | + finder = make_test_finder(exclude_newer_than=None) |
647 | 607 |
|
648 | 608 | assert finder._exclude_newer_than is None
|
649 | 609 |
|
|
0 commit comments