Sha256: 06c4ca3efaf5b71de627df7ef0b71099e4d9585c7ea09878a73dffa270a156cd

Contents?: true

Size: 869 Bytes

Versions: 63

Compression:

Stored size: 869 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper'

include PoolParty::Resources

describe "Variable" do
  before(:each) do
    reset_resources!
    @variable = variable(:name => "name", :value => "ari Lerner")
  end
  it "should have a package" do
    resource(:variable).should_not be_empty
  end
  it "should have the 'name' variable set as a variable" do
    @variable.to_string.should =~ /\$name = 'ari Lerner'/
  end
  it "should be able to set the variable as an array if passed an array" do
    v = variable(:name => "girlfriends", :value => %w(Rachel Erica Michelle))
    v.to_string.should == "$girlfriends = [ 'Rachel', 'Erica', 'Michelle' ]"
  end
  it "should set the string to be without a string if it's a function" do
    v = variable(:name => "girlfriends", :value => "lookup_var()")
    v.to_string.should == "$girlfriends = lookup_var()"
  end
end

Version data entries

63 entries across 63 versions & 2 rubygems

Version Path
auser-poolparty-0.2.20 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.21 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.22 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.23 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.24 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.25 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.26 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.35 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.36 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.37 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.38 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.39 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.40 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.41 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.42 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.44 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.45 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.46 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.47 spec/poolparty/pool/resources/variable_spec.rb
auser-poolparty-0.2.48 spec/poolparty/pool/resources/variable_spec.rb