File: test_Docker__subprocess_env.py

package info (click to toggle)
python-briefcase 0.3.22-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,300 kB
  • sloc: python: 59,405; makefile: 57
file content (22 lines) | stat: -rw-r--r-- 672 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import pytest


@pytest.mark.parametrize(
    "env, subprocess_env",
    [
        (None, {"DOCKER_CLI_HINTS": "false"}),
        ({}, {"DOCKER_CLI_HINTS": "false"}),
        ({"ENV_VAR": "VALUE"}, {"ENV_VAR": "VALUE", "DOCKER_CLI_HINTS": "false"}),
        (
            {"ENV_VAR": "VALUE", "DOCKER_CLI_HINTS": "true"},
            {
                "ENV_VAR": "VALUE",
                "DOCKER_CLI_HINTS": "true",
            },
        ),
    ],
)
@pytest.mark.usefixtures("mock_docker")
def test_subprocess_env(mock_tools, env, subprocess_env):
    """The env for subprocess calls is set properly."""
    assert mock_tools.docker.subprocess_env(env) == subprocess_env