Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_create_venv_site_packages(self, mock_pip_mirror: Mock) -> None:
self.loop.run_until_complete(
ptr.create_venv(
"https://pip.com/", install_pkgs=False, system_site_packages=True
)
def test_create_venv(self, mock_pip_mirror: Mock) -> None:
self.assertTrue(
isinstance(
self.loop.run_until_complete(ptr.create_venv("https://pip.com/")), Path
)
def test_analyze_coverage(self, mock_log: Mock, mock_time: Mock) -> None:
mock_time.return_value = 0
fake_setup_py = Path("unittest/setup.py")
if "VIRTUAL_ENV" in environ:
fake_venv_path = Path(environ["VIRTUAL_ENV"])
else:
fake_venv_path = self.loop.run_until_complete(
ptr.create_venv("https://pypi.com/s", install_pkgs=False)
)
self.assertIsNone(
ptr._analyze_coverage(fake_venv_path, fake_setup_py, {}, "", {}, 0)
)
self.assertIsNone(
ptr._analyze_coverage(fake_venv_path, fake_setup_py, {"bla": 69}, "", {}, 0)
)
# Test with simple py_modules
self.assertEqual(
ptr._analyze_coverage(
fake_venv_path,
fake_setup_py,
ptr_tests_fixtures.FAKE_REQ_COVERAGE,
ptr_tests_fixtures.SAMPLE_REPORT_OUTPUT,
{},