test_check.py 769 B

123456789101112131415161718192021222324252627
  1. """Unit Tests for pip's dependency checking logic
  2. """
  3. import mock
  4. from pip._internal.operations import check
  5. class TestInstalledDistributionsCall(object):
  6. def test_passes_correct_default_kwargs(self, monkeypatch):
  7. my_mock = mock.MagicMock(return_value=[])
  8. monkeypatch.setattr(check, "get_installed_distributions", my_mock)
  9. check.create_package_set_from_installed()
  10. my_mock.assert_called_with(local_only=False, skip=())
  11. def test_passes_any_given_kwargs(self, monkeypatch):
  12. my_mock = mock.MagicMock(return_value=[])
  13. monkeypatch.setattr(check, "get_installed_distributions", my_mock)
  14. obj = object()
  15. check.create_package_set_from_installed(hi=obj)
  16. my_mock.assert_called_with(hi=obj)