Skip to content

Commit

Permalink
Update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
dukecat0 committed Aug 24, 2024
1 parent f5036db commit ba641f4
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions tests/test_backend.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import os

from helpers import run_pipx_cli
from package_info import _exe_if_win


def test_custom_backend_venv(pipx_temp_env, capsys, caplog):
Expand All @@ -13,14 +14,14 @@ def test_custom_backend_venv(pipx_temp_env, capsys, caplog):
def test_custom_backend_virtualenv(pipx_temp_env, capsys, caplog):
assert not run_pipx_cli(["install", "--backend", "virtualenv", "nox"])
captured = capsys.readouterr()
assert "virtualenv --python" in caplog.text
assert f"{_exe_if_win("virtualenv")} --python" in caplog.text
assert "installed package" in captured.out


def test_custom_backend_uv(pipx_temp_env, capsys, caplog):
assert not run_pipx_cli(["install", "--backend", "uv", "pylint"])
captured = capsys.readouterr()
assert "uv venv" in caplog.text
assert f"{_exe_if_win("uv")} venv" in caplog.text
assert "installed package" in captured.out


Expand All @@ -34,38 +35,38 @@ def test_custom_installer_pip(pipx_temp_env, capsys, caplog):
def test_custom_installer_uv(pipx_temp_env, capsys, caplog):
assert not run_pipx_cli(["install", "--installer", "uv", "sphinx"])
captured = capsys.readouterr()
assert "uv pip install" in caplog.text
assert f"{_exe_if_win("uv")} pip install" in caplog.text
assert "installed package" in captured.out


def test_custom_installer_backend_uv(pipx_temp_env, capsys, caplog):
assert not run_pipx_cli(["install", "--installer", "uv", "--backend", "uv", "black"])
captured = capsys.readouterr()
assert "uv venv" in caplog.text
assert "uv pip install" in caplog.text
assert f"{_exe_if_win("uv")} venv" in caplog.text
assert f"{_exe_if_win("uv")} pip install" in caplog.text
assert "installed package" in captured.out


def test_custom_installer_uv_backend_venv(pipx_temp_env, capsys, caplog):
assert not run_pipx_cli(["install", "--installer", "uv", "--backend", "venv", "nox"])
captured = capsys.readouterr()
assert "-m venv --without-pip" in caplog.text
assert "uv pip install" in caplog.text
assert f"{_exe_if_win("uv")} pip install" in caplog.text
assert "installed package" in captured.out


def test_custom_installer_uv_backend_virtualenv(pipx_temp_env, capsys, caplog):
assert not run_pipx_cli(["install", "--installer", "uv", "--backend", "virtualenv", "pylint"])
captured = capsys.readouterr()
assert "virtualenv --python" in caplog.text
assert "uv pip install" in caplog.text
assert f"{_exe_if_win("virtualenv")} --python" in caplog.text
assert f"{_exe_if_win("uv")} pip install" in caplog.text
assert "installed package" in captured.out


def test_custom_installer_pip_backend_uv(pipx_temp_env, capsys, caplog):
assert not run_pipx_cli(["install", "--installer", "pip", "--backend", "uv", "nox"])
captured = capsys.readouterr()
assert "uv venv" in caplog.text
assert f"{_exe_if_win("uv")} venv" in caplog.text
assert "-m pip" in caplog.text
assert "installed package" in captured.out

Expand Down

0 comments on commit ba641f4

Please sign in to comment.