Sha256: b920d1e48d5e3b8f39ba91da5991aa6072fc727cf9738f33b1e55d43f2d0506a
Contents?: true
Size: 953 Bytes
Versions: 11
Compression:
Stored size: 953 Bytes
Contents
require "#{File.dirname(__FILE__)}/../../../test_helper" include_fixture_resources class ConditionalResourceTest < Test::Unit::TestCase def test_have_the_cron_method_denoted_by_has_method_name PoolParty::Resource.define_resource_methods @res = PoolParty::Resources::Conditional.new "os" do when_is :ubuntu, "git-core" else_is "git" end @base = DependencyResolvers::Chef @base.compile_directory = test_dir str = 'case "os" when :ubuntu "git-core" else "git" end' assert_equal str, @base.compile(@res) end def test_compile_from_cloud pool "conditional_cloud" do cloud "test" do keypair "test_key" has_case "os" do when_is :ubuntu, "git-core" else_is "git" end end end str = 'case "os" when :ubuntu "git-core" else "git" end' assert_equal str, clouds["test"].compile.chomp end end
Version data entries
11 entries across 11 versions & 3 rubygems