Commit 59914bee authored by Patrick Shriwise's avatar Patrick Shriwise
Browse files

Fix tests

parent 6740cc8f
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
[exec]
griffin = griffin_mock
isoxml = isoxml_mock
 No newline at end of file
+14 −4
Original line number Diff line number Diff line
@@ -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
@@ -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


@@ -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