test_generate.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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_path='destination.yaml',
  7. overwrite=False,
  8. split=False,
  9. )
  10. global_arguments = flexmock(dry_run=False)
  11. flexmock(module.borgmatic.config.generate).should_receive('generate_sample_configuration')
  12. module.run_generate(generate_arguments, global_arguments)
  13. def test_run_generate_with_dry_run_does_not_raise():
  14. generate_arguments = flexmock(
  15. source_filename=None,
  16. destination_path='destination.yaml',
  17. overwrite=False,
  18. split=False,
  19. )
  20. global_arguments = flexmock(dry_run=True)
  21. flexmock(module.borgmatic.config.generate).should_receive('generate_sample_configuration')
  22. module.run_generate(generate_arguments, global_arguments)
  23. def test_run_generate_with_source_filename_does_not_raise():
  24. generate_arguments = flexmock(
  25. source_filename='source.yaml',
  26. destination_path='destination.yaml',
  27. overwrite=False,
  28. split=False,
  29. )
  30. global_arguments = flexmock(dry_run=False)
  31. flexmock(module.borgmatic.config.generate).should_receive('generate_sample_configuration')
  32. module.run_generate(generate_arguments, global_arguments)
  33. def test_run_generate_with_split_does_not_raise():
  34. generate_arguments = flexmock(
  35. source_filename=None,
  36. destination_path='destination.yaml',
  37. overwrite=False,
  38. split=True,
  39. )
  40. global_arguments = flexmock(dry_run=False)
  41. flexmock(module.borgmatic.config.generate).should_receive('generate_sample_configuration')
  42. module.run_generate(generate_arguments, global_arguments)