Sha256: 29b645cc95c5548a6ab2e11314893bbea716724ecc6700f8574c804895395fff
Contents?: true
Size: 1.37 KB
Versions: 73
Compression:
Stored size: 1.37 KB
Contents
require File.dirname(__FILE__) + '/../../spec_helper' include PoolParty::Resources describe "Package" do before(:each) do @cloud = cloud :app do;end @package = PoolParty::Resources::Package.new({}, @cloud) end describe "instances" do before(:each) do @package = package({:name => "/etc/apache2/puppetmaster.conf"}) end it "should turn the one hash instance into a string" do @package.to_string.should =~ /"\/etc\/apache2\/puppetmaster\.conf":/ end it "should turn the two hash instance into a string" do @package = package({:name => "/etc/init.d/puppetmaster"}) @package.to_string.should =~ /"\/etc\/init\.d\/puppetmaster":/ end describe "as included" do before(:each) do @cloud = cloud :included_package do package({:rent => "low"}) do name "/www/conf/httpd.conf" end end @package = @cloud.resource(:package).first end it "should use default values" do @package.name.should == "/www/conf/httpd.conf" end it "should have the cloud as the parent" do @package.parent.should == @cloud end it "should keep the default values for the Package" do @package.alias.should == nil end it "should also set options through a hash" do @package.rent.should == "low" end end end end
Version data entries
73 entries across 73 versions & 2 rubygems