test_rcreate.py 751 B

1234567891011121314151617181920212223242526
  1. from flexmock import flexmock
  2. from borgmatic.actions import rcreate as module
  3. def test_run_rcreate_does_not_raise():
  4. flexmock(module.logger).answer = lambda message: None
  5. flexmock(module.borgmatic.borg.rcreate).should_receive('create_repository')
  6. arguments = flexmock(
  7. encryption_mode=flexmock(),
  8. source_repository=flexmock(),
  9. copy_crypt_key=flexmock(),
  10. append_only=flexmock(),
  11. storage_quota=flexmock(),
  12. make_parent_dirs=flexmock(),
  13. )
  14. module.run_rcreate(
  15. repository='repo',
  16. storage={},
  17. local_borg_version=None,
  18. rcreate_arguments=arguments,
  19. global_arguments=flexmock(dry_run=False),
  20. local_path=None,
  21. remote_path=None,
  22. )