spec/cf/cli/app/start_spec.rb in cf-4.1.5.rc3 vs spec/cf/cli/app/start_spec.rb in cf-4.1.5.rc4

- old
+ new

@@ -7,10 +7,13 @@ let(:app) { build(:app, :client => client, :name => "app-name", :guid => "app-id-1") } before do stub_client_and_precondition client.stub(:apps).and_return([app]) + + app.stub(:host).and_return("some_host") + app.stub(:domain).and_return("some_domain") end def execute_start_app cf %W[start #{app.name}] end @@ -78,11 +81,11 @@ ] end it "says app is started" do execute_start_app - expect(output).to say("Checking #{app.name}...") + expect(output).to say("Checking status of app '#{app.name}'...") expect(output).to say("1 running, 1 down") expect(output).to say("2 running") end end @@ -91,11 +94,11 @@ app.stub(:instances) { raise CFoundry::StagingError.new("Failed to stage", 170001, nil, nil) } end it "says the app failed to stage" do execute_start_app - expect(output).to say("Checking #{app.name}...") + expect(output).to say("Checking status of app '#{app.name}'...") expect(error_output).to say("Application failed to stage") expect(output).to_not say(/\d (running|down|flapping)/) end end @@ -110,12 +113,11 @@ app.stub(:instances) { raise CFoundry::NotStaged.new("Staging is pending", 170002, nil, nil) } end it "keeps polling" do execute_start_app - expect(output).to say("Checking #{app.name}...") - expect(output).to say("Staging in progress...") + expect(output).to say("Checking status of app '#{app.name}'...") expect(output).to say("2 running") end end context "when any instance becomes flapping" do @@ -125,13 +127,13 @@ ] end it "says app failed to start" do execute_start_app - expect(output).to say("Checking #{app.name}...") + expect(output).to say("Checking status of app '#{app.name}'...") expect(output).to say("1 running, 1 down") expect(output).to say("1 starting, 1 flapping") - expect(error_output).to say("Application failed to start") + expect(error_output).to say("Push unsuccessful.") end end end end