summaryrefslogtreecommitdiff
path: root/test/lib/dslkeywords/directory_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/lib/dslkeywords/directory_test.rb')
-rw-r--r--test/lib/dslkeywords/directory_test.rb26
1 files changed, 25 insertions, 1 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