}) Describe("ssh", func() { var ( currentApp models.Application ) BeforeEach(func() { requirementsFactory.LoginSuccess = true requirementsFactory.TargetedSpaceSuccess = true currentApp = models.Application{} currentApp.Name = "my-app" currentApp.State = "started" currentApp.Guid = "my-app-guid" currentApp.EnableSsh = true currentApp.Diego = true requirementsFactory.Application = currentApp }) Describe("Error getting required info to run ssh", func() { var ( testServer *httptest.Server handler *testnet.TestHandler ) AfterEach(func() { testServer.Close() })
}) }) Describe("disable-ssh", func() { var ( app models.Application ) BeforeEach(func() { requirementsFactory.LoginSuccess = true requirementsFactory.TargetedSpaceSuccess = true app = models.Application{} app.Name = "my-app" app.Guid = "my-app-guid" app.EnableSsh = true requirementsFactory.Application = app }) Context("when enable_ssh is already set to the false", func() { BeforeEach(func() { app.EnableSsh = false requirementsFactory.Application = app }) It("notifies the user", func() { runCommand("my-app") Ω(ui.Outputs).To(ContainSubstrings([]string{"ssh support is already disabled for 'my-app'"})) })