test_options.py 658 B

1234567891011121314151617
  1. from flexmock import flexmock
  2. from borgmatic.config import options as module
  3. def test_get_working_directory_passes_through_plain_directory():
  4. flexmock(module.os.path).should_receive('expanduser').and_return('/home/foo')
  5. assert module.get_working_directory({'working_directory': '/home/foo'}) == '/home/foo'
  6. def test_get_working_directory_expands_tildes():
  7. flexmock(module.os.path).should_receive('expanduser').and_return('/home/foo')
  8. assert module.get_working_directory({'working_directory': '~/foo'}) == '/home/foo'
  9. def test_get_working_directory_handles_no_configured_directory():
  10. assert module.get_working_directory({}) is None