summaryrefslogtreecommitdiff
path: root/test/lib
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-02-16 23:08:46 +0200
committerPaul Buetow <paul@buetow.org>2025-02-16 23:08:46 +0200
commit556d1d13ad6ce056fb52d920e36c08192c7103c5 (patch)
treeeeb07cd50aa32c943113bc00cd7ba892ecbd890c /test/lib
parent5c2865998aec2db34c42ee092952ec37ebd3cf16 (diff)
change foo[...] to foo(...) syntax for deps
test deps
Diffstat (limited to 'test/lib')
-rw-r--r--test/lib/dslkeywords/dependency_test.rb25
1 files changed, 19 insertions, 6 deletions
diff --git a/test/lib/dslkeywords/dependency_test.rb b/test/lib/dslkeywords/dependency_test.rb
index 324a756..393552f 100644
--- a/test/lib/dslkeywords/dependency_test.rb
+++ b/test/lib/dslkeywords/dependency_test.rb
@@ -5,25 +5,38 @@ require_relative '../../../lib/dsl'
class RCMDependencyTest < Minitest::Test
def test_depends_on
+ foo = nil
+ bar = nil
+ baz = nil
+
configure_from_scratch do
- notify 'foo' do
- depends_on notify['bar'], notify['baz']
+ foo = notify 'foo' do
+ depends_on notify 'bar', 'baz'
:foo_message
end
- notify 'bar'
+ bar = notify 'bar'
- notify 'baz' do
- depends_on notify['bar']
+ baz = notify 'baz' do
+ depends_on notify 'bar'
:baz_message
end
end
+
+ assert_equal 2, foo.depends_on.keys.length
+ assert foo.depends_on?("notify('bar')")
+ assert foo.depends_on?("notify('baz')")
+
+ assert_equal 0, bar.depends_on.keys.length
+
+ assert_equal 1, baz.depends_on.keys.length
+ assert baz.depends_on?("notify('bar')")
end
def test_depends_on_invalid_resource
assert_raises(RCM::ResourceDependencies::NoSuchResourceType) do
configure_from_scratch do
- notify { depends_on invalid['baz'] }
+ notify { depends_on invalid('baz') }
end
end
end