Пример #1
0
def test_get_data(monkeypatch, path_exists_force):
    monkeypatch.setattr('os.path.isdir', lambda _: True)
    monkeypatch.setenv('XDG_DATA_HOME', '~/.xdg/local')
    monkeypatch.setenv('XDG_DATA_DIRS', '/usr/share:test2')
    assert xdg_basedir.get_data('jnrbase', 'photo.jpg') \
        == '/usr/share/jnrbase/photo.jpg'
Пример #2
0
def test_get_data():
    with patch_env({'XDG_DATA_HOME': '~/.xdg/local'}), \
         patch_env({'XDG_DATA_DIRS': '/usr/share:test2'}):
        expect(xdg_basedir.get_data('jnrbase', 'photo.jpg')) == \
               '/usr/share/jnrbase/photo.jpg'
Пример #3
0
def test_get_data_no_files(path_exists_force):
    with raises(FileNotFoundError, match='No data file'):
        xdg_basedir.get_data('jnrbase', 'photo.jpg')
Пример #4
0
def test_get_data_no_files():
    with expect.raises(IOError):
        xdg_basedir.get_data('jnrbase', 'photo.jpg')