Loading tests/.pygriffin.test.rc +2 −1 Original line number Diff line number Diff line [exec] griffin = griffin_mock isoxml = isoxml_mock No newline at end of file tests/test_config.py +14 −4 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ from pygriffin import PyGriffinConfig _CWD = Path(__file__).parent.absolute() _GRIFFIN_MOCK_PATH = _CWD / 'griffin_mock' _ISOXML_MOCK_PATH = _CWD / 'isoxml_mock' def test_griffin_config_fail(): # expect failure because no configuration is provided Loading @@ -16,16 +16,23 @@ def test_griffin_config_fail(): PyGriffinConfig._RC_FILE = '' if os.environ.get('GRIFFIN_EXEC'): del os.environ['GRIFFIN_EXEC'] if os.environ.get('ISOXML_EXEC'): del os.environ['ISOXML_EXEC'] config = PyGriffinConfig() # expect failure because the griffin executable isn't a valid file with pytest.raises(FileNotFoundError) as e_info: PyGriffinConfig(griffin_exec='🙈') with pytest.raises(ValueError) as e_info: PyGriffinConfig(griffin_exec='🙈', isoxml_exec='isoxml_mock') with pytest.raises(ValueError) as e_info: PyGriffinConfig(griffin_exec='griffin_mock', isoxml_exec='🙈') def test_griffin_exec_direct(): config = PyGriffinConfig(griffin_exec=_GRIFFIN_MOCK_PATH) config = PyGriffinConfig(griffin_exec=_GRIFFIN_MOCK_PATH, isoxml_exec=_ISOXML_MOCK_PATH) assert config.griffin_exec == _GRIFFIN_MOCK_PATH assert config.isoxml_exec == _ISOXML_MOCK_PATH assert config.griffin_dir == _CWD Loading @@ -33,13 +40,16 @@ def test_griffin_exec_config(): PyGriffinConfig._RC_FILE = _CWD / '.pygriffin.test.rc' config = PyGriffinConfig() assert config.griffin_exec == _GRIFFIN_MOCK_PATH assert config.isoxml_exec == _ISOXML_MOCK_PATH assert config.griffin_dir == _CWD def test_griffin_env_config(): os.environ['GRIFFIN_EXEC'] = str(_GRIFFIN_MOCK_PATH) os.environ['ISOXML_EXEC'] = str(_ISOXML_MOCK_PATH) config = PyGriffinConfig() assert config.griffin_exec == _GRIFFIN_MOCK_PATH assert config.isoxml_exec == _ISOXML_MOCK_PATH assert config.griffin_dir == _CWD Loading Loading
tests/.pygriffin.test.rc +2 −1 Original line number Diff line number Diff line [exec] griffin = griffin_mock isoxml = isoxml_mock No newline at end of file
tests/test_config.py +14 −4 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ from pygriffin import PyGriffinConfig _CWD = Path(__file__).parent.absolute() _GRIFFIN_MOCK_PATH = _CWD / 'griffin_mock' _ISOXML_MOCK_PATH = _CWD / 'isoxml_mock' def test_griffin_config_fail(): # expect failure because no configuration is provided Loading @@ -16,16 +16,23 @@ def test_griffin_config_fail(): PyGriffinConfig._RC_FILE = '' if os.environ.get('GRIFFIN_EXEC'): del os.environ['GRIFFIN_EXEC'] if os.environ.get('ISOXML_EXEC'): del os.environ['ISOXML_EXEC'] config = PyGriffinConfig() # expect failure because the griffin executable isn't a valid file with pytest.raises(FileNotFoundError) as e_info: PyGriffinConfig(griffin_exec='🙈') with pytest.raises(ValueError) as e_info: PyGriffinConfig(griffin_exec='🙈', isoxml_exec='isoxml_mock') with pytest.raises(ValueError) as e_info: PyGriffinConfig(griffin_exec='griffin_mock', isoxml_exec='🙈') def test_griffin_exec_direct(): config = PyGriffinConfig(griffin_exec=_GRIFFIN_MOCK_PATH) config = PyGriffinConfig(griffin_exec=_GRIFFIN_MOCK_PATH, isoxml_exec=_ISOXML_MOCK_PATH) assert config.griffin_exec == _GRIFFIN_MOCK_PATH assert config.isoxml_exec == _ISOXML_MOCK_PATH assert config.griffin_dir == _CWD Loading @@ -33,13 +40,16 @@ def test_griffin_exec_config(): PyGriffinConfig._RC_FILE = _CWD / '.pygriffin.test.rc' config = PyGriffinConfig() assert config.griffin_exec == _GRIFFIN_MOCK_PATH assert config.isoxml_exec == _ISOXML_MOCK_PATH assert config.griffin_dir == _CWD def test_griffin_env_config(): os.environ['GRIFFIN_EXEC'] = str(_GRIFFIN_MOCK_PATH) os.environ['ISOXML_EXEC'] = str(_ISOXML_MOCK_PATH) config = PyGriffinConfig() assert config.griffin_exec == _GRIFFIN_MOCK_PATH assert config.isoxml_exec == _ISOXML_MOCK_PATH assert config.griffin_dir == _CWD Loading