} test_helpers.ExecuteCommandWithArgs(updateRoutesCommand, args) Expect(outputBuffer).To(test_helpers.Say("Updating cool-web-app routes. You can check this app's current routes by running 'ltc status cool-web-app'")) Expect(fakeAppRunner.UpdateAppRoutesCallCount()).To(Equal(1)) name, routeOverrides := fakeAppRunner.UpdateAppRoutesArgsForCall(0) Expect(name).To(Equal("cool-web-app")) Expect(routeOverrides).To(Equal(app_runner.RouteOverrides{})) }) }) Context("when the receptor returns errors", func() { It("outputs error messages", func() { fakeAppRunner.UpdateAppRoutesReturns(errors.New("Major Fault")) args := []string{ "cool-web-app", "8080:foo.com", } test_helpers.ExecuteCommandWithArgs(updateRoutesCommand, args) Expect(outputBuffer).To(test_helpers.Say("Error updating routes: Major Fault")) Expect(fakeAppRunner.UpdateAppRoutesCallCount()).To(Equal(1)) Expect(fakeExitHandler.ExitCalledWith).To(Equal([]int{exit_codes.CommandFailed})) }) }) Context("invalid syntax", func() { It("validates that the name is passed in", func() {