diff options
| author | Paul Buetow <paul@buetow.org> | 2025-02-16 23:08:46 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-02-16 23:08:46 +0200 |
| commit | 556d1d13ad6ce056fb52d920e36c08192c7103c5 (patch) | |
| tree | eeb07cd50aa32c943113bc00cd7ba892ecbd890c /test | |
| parent | 5c2865998aec2db34c42ee092952ec37ebd3cf16 (diff) | |
change foo[...] to foo(...) syntax for deps
test deps
Diffstat (limited to 'test')
| -rw-r--r-- | test/lib/dslkeywords/dependency_test.rb | 25 |
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 |
