예제 #1
0
    def test_create_missing(self, config_deps: Mock,
                            config: VenvConfig) -> None:
        config_read(config_deps, {self.CWD_sv_cfg: "[test]"})
        config.load()

        config.create('other')

        config_deps.echo.assert_called_with(
            "Unable to find venv or script other")
예제 #2
0
    def test_create_exists(self, venv_deps: Mock, config_deps: Mock,
                           config: VenvConfig) -> None:
        config_read(config_deps, {self.CWD_sv_cfg: "[test]"})
        venv_exists(venv_deps, self.CWD_sv_test)
        config.load()

        config.create('test')

        venv_deps.echo.assert_not_called()
예제 #3
0
    def test_create_update(self, venv_deps: Mock, config_deps: Mock,
                           config: VenvConfig) -> None:
        config_read(config_deps, {self.CWD_sv_cfg: "[test]"})
        venv_exists(venv_deps, self.CWD_sv_test)
        config.load()

        config.create('test', update=True)

        venv_deps.echo.assert_called_with(
            StringContaining("Updating venv test"))
예제 #4
0
    def test_create_script(self, venv_deps: Mock, config_deps: Mock,
                           config: VenvConfig) -> None:
        venv_exists(venv_deps)
        config_read(config_deps, {self.CWD_sv_cfg: "[SCRIPTS]\ntester = test"})
        config.load()

        config.create('tester')

        venv_deps.echo.assert_called_with(
            StringContaining("Creating venv test"))