test_generate.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. from flexmock import flexmock
  2. from borgmatic.actions.config import generate as module
  3. def test_run_generate_does_not_raise():
  4. generate_arguments = flexmock(
  5. source_filename=None,
  6. destination_filename='destination.yaml',
  7. overwrite=False,
  8. )
  9. global_arguments = flexmock(dry_run=False)
  10. flexmock(module.borgmatic.config.generate).should_receive('generate_sample_configuration')
  11. module.run_generate(generate_arguments, global_arguments)
  12. def test_run_generate_with_dry_run_does_not_raise():
  13. generate_arguments = flexmock(
  14. source_filename=None,
  15. destination_filename='destination.yaml',
  16. overwrite=False,
  17. )
  18. global_arguments = flexmock(dry_run=True)
  19. flexmock(module.borgmatic.config.generate).should_receive('generate_sample_configuration')
  20. module.run_generate(generate_arguments, global_arguments)
  21. def test_run_generate_with_source_filename_does_not_raise():
  22. generate_arguments = flexmock(
  23. source_filename='source.yaml',
  24. destination_filename='destination.yaml',
  25. overwrite=False,
  26. )
  27. global_arguments = flexmock(dry_run=False)
  28. flexmock(module.borgmatic.config.generate).should_receive('generate_sample_configuration')
  29. module.run_generate(generate_arguments, global_arguments)