Sha256: cf65601977a5ab4b34cd2fe033579e3c9f11502c72a1a64b18ead21b0a7e800a

Contents?: true

Size: 948 Bytes

Versions: 8

Compression:

Stored size: 948 Bytes

Contents

require "#{File.dirname(__FILE__)}/../../test_helper"

PoolParty::Resource.define_resource_methods

class BaseTest < Test::Unit::TestCase
  
  def test_have_compile_method_name
    assert DependencyResolvers::Base.respond_to?(:compile_method_name)
    assert_equal :print_to_base, DependencyResolvers::Base.compile_method_name
  end
  def test_have_a_list_of_all_the_DependencyResolvers
    assert DependencyResolvers.all.include?(DependencyResolvers::Chef)
  end
  
  
  def setup
    clear!
    @base = DependencyResolvers::Chef
    @pool = pool "dummy test cloud" do
      cloud "duh" do
        file "/etc/motd", :content => "piper"
      end
    end
    @cloud = @pool.clouds["duh"]
  end
  
  def test_compile_base
      str =<<-EOE
template "/etc/motd" do
  source "/etc/motd.erb"
  action :create
  backup 5
  mode "0644"
  owner "root"
end
      EOE
      
    assert_equal str, @base.compile_to(@cloud.resources, test_dir)
  end
  
  
end

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
auser-poolparty-1.3.14 test/lib/dependency_resolvers/base_test.rb
auser-poolparty-1.3.15 test/lib/dependency_resolvers/base_test.rb
auser-poolparty-1.3.16 test/lib/dependency_resolvers/base_test.rb
auser-poolparty-1.3.17 test/lib/dependency_resolvers/base_test.rb
fairchild-poolparty-1.3.17 test/lib/dependency_resolvers/base_test.rb
poolparty-1.3.15 test/lib/dependency_resolvers/base_test.rb
poolparty-1.3.14 test/lib/dependency_resolvers/base_test.rb
poolparty-1.3.13 test/lib/dependency_resolvers/base_test.rb