Files
borgmatic/tests/unit/config/test_options.py
T

18 lines
658 B
Python

from flexmock import flexmock
from borgmatic.config import options as module
def test_get_working_directory_passes_through_plain_directory():
flexmock(module.os.path).should_receive('expanduser').and_return('/home/foo')
assert module.get_working_directory({'working_directory': '/home/foo'}) == '/home/foo'
def test_get_working_directory_expands_tildes():
flexmock(module.os.path).should_receive('expanduser').and_return('/home/foo')
assert module.get_working_directory({'working_directory': '~/foo'}) == '/home/foo'
def test_get_working_directory_handles_no_configured_directory():
assert module.get_working_directory({}) is None