summaryrefslogtreecommitdiff
path: root/test/lib
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-02-14 23:20:28 +0200
committerPaul Buetow <paul@buetow.org>2025-02-14 23:20:28 +0200
commitff50b40653aa5dcdd746f465acaf5dd3a9d9b803 (patch)
treec745eca0b5f1379bd65cc1964bc65c44a7149eba /test/lib
parent1e3a8819e845c4025cda3e2574ce294e9180907a (diff)
add configure_from_scratch
Diffstat (limited to 'test/lib')
-rw-r--r--test/lib/dslkeywords/file_test.rb16
-rw-r--r--test/lib/dslkeywords/only_when_test.rb4
2 files changed, 10 insertions, 10 deletions
diff --git a/test/lib/dslkeywords/file_test.rb b/test/lib/dslkeywords/file_test.rb
index 7cd0f5e..d0afd92 100644
--- a/test/lib/dslkeywords/file_test.rb
+++ b/test/lib/dslkeywords/file_test.rb
@@ -14,13 +14,13 @@ class RCMFileTest < Minitest::Test
def test_create_file_from_string
text = 'Hello World!'
- configure(reset: true) { file(FILE_PATH) { text } }
+ configure_from_scratch { file(FILE_PATH) { text } }
assert_equal text, File.read(FILE_PATH)
end
def test_create_file_from_array
arr = %w[Hello World and Hello Universe]
- configure(reset: true) { file(FILE_PATH) { arr } }
+ configure_from_scratch { file(FILE_PATH) { arr } }
assert_equal arr.join("\n"), File.read(FILE_PATH)
end
@@ -29,19 +29,19 @@ class RCMFileTest < Minitest::Test
source_path = "#{FILE_PATH}.source.tmp"
File.write(source_path, text)
- configure(reset: true) do
+ configure_from_scratch do
file FILE_PATH do
from_sourcefile
source_path
end
end
assert_equal File.read(source_path), File.read(FILE_PATH)
-
- File.unlink(source_path)
+ ensure
+ File.unlink(source_path) if File.file?(source_path)
end
def test_create_file_from_template
- configure(reset: true) do
+ configure_from_scratch do
file FILE_PATH do
from_template
'One plus two is <%= 1 + 2 %>!'
@@ -52,13 +52,13 @@ class RCMFileTest < Minitest::Test
def test_ensure_line
File.write(FILE_PATH, "Hey there\n")
- configure(reset: true) { file(FILE_PATH) { ensure_line 'Whats up?' } }
+ configure_from_scratch { file(FILE_PATH) { ensure_line 'Whats up?' } }
assert_equal "Hey there\nWhats up?\n", File.read(FILE_PATH)
end
def test_create_parent_directory
file_path = "#{DIR_PATH}/foo/bar/baz/foo.txt"
- configure(reset: true) do
+ configure_from_scratch do
file file_path do
create_parent_directory
:content
diff --git a/test/lib/dslkeywords/only_when_test.rb b/test/lib/dslkeywords/only_when_test.rb
index 9eaf5ac..94ebe79 100644
--- a/test/lib/dslkeywords/only_when_test.rb
+++ b/test/lib/dslkeywords/only_when_test.rb
@@ -5,14 +5,14 @@ require_relative '../../../lib/dsl'
class RCMOnlyWhenTest < Minitest::Test
def test_hostname
- rcm = configure(reset: true) do
+ rcm = configure_from_scratch do
only_when { hostname Socket.gethostname }
end
assert rcm.conds_met
end
def test_hostname_negative
- rcm = configure(reset: true) do
+ rcm = configure_from_scratch do
only_when { hostname "#{Socket.gethostname}.invalid" }
end
refute rcm.conds_met