Sha256: 6ea5c075a812ca1470771eab1c4ac08463b3e6d7e6646106c80a93f13c3b675b

Contents?: true

Size: 631 Bytes

Versions: 2

Compression:

Stored size: 631 Bytes

Contents

require 'spec_helper'
require 'support/helpers/construct_spec_helper'
require 'taketo/constructs/group'

include Taketo

describe "Group" do
  subject(:group) { Taketo::Constructs::Group.new(:foo) }

  it "has name" do
    expect(group.name).to eq(:foo)
  end

  describe "#rails_env" do
    it "returns parent's #rails_env" do
      group.parent = stub(:Environment, :rails_env => "bar")
      expect(group.rails_env).to eq("bar")
    end

    it "does not fail if parent does not provide #rails_env" do
      group.parent = 1
      expect(group.rails_env).to eq(nil)
    end
  end

  it_behaves_like "a node with servers"
end



Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
taketo-0.2.0 spec/lib/taketo/constructs/group_spec.rb
taketo-0.2.0.alpha spec/lib/taketo/constructs/group_spec.rb