summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-02-20 11:05:13 +0200
committerPaul Buetow <paul@buetow.org>2025-02-20 11:05:13 +0200
commit5d1017a7710e340483f3e7ae58dadb3716386037 (patch)
tree1c71eeab8c2dc633d604015f753d33d16cfb6282 /test
parentd794b23bdb9a936601cfdcab7b996517c6d15e4b (diff)
can backup alo a directory
Diffstat (limited to 'test')
-rw-r--r--test/lib/dslkeywords/directory_test.rb26
-rw-r--r--test/lib/dslkeywords/file_test.rb2
2 files changed, 26 insertions, 2 deletions
diff --git a/test/lib/dslkeywords/directory_test.rb b/test/lib/dslkeywords/directory_test.rb
index 68ce2d4..302db37 100644
--- a/test/lib/dslkeywords/directory_test.rb
+++ b/test/lib/dslkeywords/directory_test.rb
@@ -4,9 +4,33 @@ require 'fileutils'
require_relative '../../../lib/dsl'
class RCMDirectoryTest < Minitest::Test
- DIR_PATH = './.dir_test.rcmtmp'.freeze
+ DIR_PATH = './.directory_test.rcmtmp'.freeze
Minitest.after_run do
FileUtils.rm_r(DIR_PATH) if File.directory?(DIR_PATH)
end
+
+ def test_create_directory
+ configure_from_scratch do
+ directory DIR_PATH do
+ is present
+ end
+ end
+ assert File.directory?(DIR_PATH)
+ end
+
+ def test_delete_directory
+ configure_from_scratch do
+ directory create do
+ path DIR_PATH
+ is present
+ end
+ directory delete do
+ path DIR_PATH
+ is absent
+ requires directory create
+ end
+ end
+ refute File.directory?(DIR_PATH)
+ end
end
diff --git a/test/lib/dslkeywords/file_test.rb b/test/lib/dslkeywords/file_test.rb
index 7a6116c..e3d76fb 100644
--- a/test/lib/dslkeywords/file_test.rb
+++ b/test/lib/dslkeywords/file_test.rb
@@ -140,7 +140,7 @@ class RCMFileTest < Minitest::Test
def test_backup
file_path = "#{DIR_PATH}/foo/backup-me.txt"
original_content = 'original_content'
- backup_path = "#{DIR_PATH}/foo/.rcm/backup-me.txt.d4c3af73588ce06c32ed04d1b79801286109ea265712a2bd3fdc3ed01c82bb86"
+ backup_path = "#{DIR_PATH}/foo/.rcmbackup/backup-me.txt.d4c3af73588ce06c32ed04d1b79801286109ea265712a2bd3fdc3ed01c82bb86"
configure_from_scratch do
file original do