本文整理匯總了Golang中code/cloudfoundry/org/cli/cf/models.Application.Diego方法的典型用法代碼示例。如果您正苦於以下問題:Golang Application.Diego方法的具體用法?Golang Application.Diego怎麽用?Golang Application.Diego使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類code/cloudfoundry/org/cli/cf/models.Application
的用法示例。
在下文中一共展示了Application.Diego方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1:
})
Describe("ssh", func() {
var (
currentApp models.Application
)
BeforeEach(func() {
requirementsFactory.NewLoginRequirementReturns(requirements.Passing{})
requirementsFactory.NewTargetedSpaceRequirementReturns(requirements.Passing{})
currentApp = models.Application{}
currentApp.Name = "my-app"
currentApp.State = "started"
currentApp.GUID = "my-app-guid"
currentApp.EnableSSH = true
currentApp.Diego = true
applicationReq := new(requirementsfakes.FakeApplicationRequirement)
applicationReq.GetApplicationReturns(currentApp)
requirementsFactory.NewApplicationRequirementReturns(applicationReq)
})
Describe("Error getting required info to run ssh", func() {
var (
testServer *httptest.Server
handler *testnet.TestHandler
)
AfterEach(func() {
testServer.Close()
})
示例2:
appRepo.ReadReturns(app, nil)
req.Execute()
})
It("returns the application", func() {
Expect(req.GetApplication().GUID).To(Equal("fake-app-guid"))
})
})
})
Describe("Execute", func() {
Context("when the returned application is a Diego application", func() {
BeforeEach(func() {
app := models.Application{}
app.Diego = true
appRepo.ReadReturns(app, nil)
})
It("fails with error", func() {
err := req.Execute()
Expect(err).To(HaveOccurred())
Expect(err.Error()).To(ContainSubstring("The app is running on the Diego backend, which does not support this command."))
})
})
Context("when the returned application is not a Diego application", func() {
BeforeEach(func() {
app := models.Application{}
app.Diego = false
appRepo.ReadReturns(app, nil)
示例3:
BeforeEach(func() {
opts = &options.SSHOptions{
AppName: "app-1",
}
})
JustBeforeEach(func() {
connectErr = secureShell.Connect(opts)
})
Context("when the app model and endpoint info are successfully acquired", func() {
BeforeEach(func() {
token = ""
currentApp.State = "STARTED"
currentApp.Diego = true
})
Context("when the app is not in the 'STARTED' state", func() {
BeforeEach(func() {
currentApp.State = "STOPPED"
currentApp.Diego = true
})
It("returns an error", func() {
Expect(connectErr).To(MatchError(MatchRegexp("Application.*not in the STARTED state")))
})
})
Context("when the app is not a Diego app", func() {
BeforeEach(func() {