Example #1
0
    def test_correct_pip_version_does_nothing(self):
        import pip

        with self.swap_check_call, self.swap(pip, '__version__', '20.3.4'):
            install_backend_python_libs.verify_pip_is_installed()

        self.assertEqual(self.cmd_token_list, [])
Example #2
0
    def test_wrong_pip_version_raises_import_error(self):
        import pip

        with self.swap_Popen, self.swap(pip, '__version__', '20.2.4'):
            install_backend_python_libs.verify_pip_is_installed()

        self.assertEqual(self.cmd_token_list, [
            ['pip', 'install', 'pip==20.3.4'],
        ])
    def test_wrong_pip_version_raises_import_error(self):
        import pip

        with self.swap_Popen, self.swap(pip, '__version__', '21.1.0'):
            install_backend_python_libs.verify_pip_is_installed()

        pip_string_with_version = (
            'pip==%s' % install_backend_python_libs.OPPIA_REQUIRED_PIP_VERSION)

        self.assertEqual(self.cmd_token_list, [
            ['pip', 'install', pip_string_with_version],
        ])