diff options
| author | Paul Buetow <paul@buetow.org> | 2025-02-25 22:42:45 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-02-25 22:42:45 +0200 |
| commit | d7254b1f4ab4ef482ac9adc1dbb0b896b1c63ebb (patch) | |
| tree | f2292bb1a1fef690a725f88d70685e4efacfd27f /test/lib/dslkeywords/touch_test.rb | |
| parent | 24a0c5406251db11cf12bec4f0429446080839a8 (diff) | |
add touch file
Diffstat (limited to 'test/lib/dslkeywords/touch_test.rb')
| -rw-r--r-- | test/lib/dslkeywords/touch_test.rb | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/test/lib/dslkeywords/touch_test.rb b/test/lib/dslkeywords/touch_test.rb new file mode 100644 index 0000000..a78b325 --- /dev/null +++ b/test/lib/dslkeywords/touch_test.rb @@ -0,0 +1,37 @@ +require 'minitest/autorun' +require 'fileutils' + +require_relative '../../../lib/dsl' + +class RCMTouchTest < Minitest::Test + FILE_PATH = './.touch_test.rcmtmp'.freeze + + Minitest.after_run do + File.unlink(FILE_PATH) if File.file?(FILE_PATH) + end + + def test_touch_file + configure_from_scratch do + touch FILE_PATH + end + + assert File.file?(FILE_PATH) + assert File.size(FILE_PATH).zero? + end + + def test_touch_update_file + configure_from_scratch do + touch create do + path FILE_PATH + end + touch update do + path FILE_PATH + is updated + requires touch create + end + end + + assert File.file?(FILE_PATH) + assert File.size(FILE_PATH).zero? + end +end |
