Sha256: 7d5c3cd5d310bf93b5331b168a0bc104e08b06325ccbf56f88a710667cb5adb5

Contents?: true

Size: 1.42 KB

Versions: 10

Compression:

Stored size: 1.42 KB

Contents

require 'spec_helper'

describe "ey environments" do

  given "integration"

  before(:all) do
    api_scenario "one app, many environments"
  end

  it "lists the environments your app is in" do
    ey "environments"
    @out.should include('rails232app (main)')
    @out.should =~ /giblets/
    @out.should =~ /bakon/
  end

  it "reports failure to find a git repo when not in one" do
    Dir.chdir("/tmp") do
      ey "environments", :expect_failure => true
      @err.should =~ /fatal: No git remotes found in .*\/tmp/
      @out.should_not =~ /no application configured/
    end
  end

  it "lists all environments that have apps with -a" do
    ey "environments -a"
    @out.should include("bakon")
    @out.should include("giblets")
  end

  it "outputs simply with -s" do
    ey "environments -s", :debug => false
    @out.split(/\n/).sort.should == ["bakon", "giblets"]
  end

  it "outputs all environments (including ones with no apps) simply with -a and -s" do
    ey "environments -a -s", :debug => false
    @out.split(/\n/).sort.should == ["bakon", "beef", "giblets"]
  end

end

describe "ey environments with an ambiguous git repo" do
  given "integration"
  it_should_behave_like "it has an ambiguous git repo"

  it "lists environments from all apps using the git repo" do
    ey "environments"
    @out.should =~ /git repo matches multiple/i
    @out.should include("giblets")
    @out.should include("keycollector_production")
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
engineyard-1.3.15 spec/ey/list_environments_spec.rb
engineyard-1.3.14 spec/ey/list_environments_spec.rb
engineyard-1.3.13 spec/ey/list_environments_spec.rb
engineyard-1.3.12 spec/ey/list_environments_spec.rb
engineyard-1.3.11 spec/ey/list_environments_spec.rb
engineyard-1.3.10 spec/ey/list_environments_spec.rb
engineyard-1.3.7 spec/ey/list_environments_spec.rb
engineyard-1.3.4 spec/ey/list_environments_spec.rb
engineyard-1.3.3 spec/ey/list_environments_spec.rb
engineyard-1.3.2 spec/ey/list_environments_spec.rb