def test_list_basic(self, config_deps: Mock, config: VenvConfig) -> None: config_read(config_deps, {self.CWD_sv_cfg: "[test]\n"}) config.load() config.list() config_deps.echo.assert_called_with( path.join('test (.sv', 'test) [.sv_cfg]'))
def test_list_scripts(self, config_deps: Mock, config: VenvConfig) -> None: config_read( config_deps, {self.CWD_sv_cfg: "[SCRIPTS]\nsample = test\ntester = test"}) config.load() config.list() config_deps.echo.assert_called_with("\tScripts: sample, tester")
def test_list_prerequisites(self, config_deps: Mock, config: VenvConfig) -> None: config_read( config_deps, {self.CWD_sv_cfg: "[test]\nprerequisites = beta\n\talpha\n"}) config.load() config.list() config_deps.echo.assert_called_with("\tPrerequisites: alpha\n\t\tbeta")
def test_list_requirements(self, config_deps: Mock, config: VenvConfig) -> None: config_read( config_deps, {self.CWD_sv_cfg: "[test]\nrequirements = second\n\tfirst\n"}) config.load() config.list() config_deps.echo.assert_called_with( "\tRequirements: first\n\t\tsecond")
def test_list_empty(self, config_deps: Mock, config: VenvConfig) -> None: config.list() config_deps.echo.assert_called_with( StringContaining("Config Paths: ["))