本文整理匯總了Golang中code/cloudfoundry/org/cli/cf/configuration/coreconfig.ReadWriter.SetSpaceFields方法的典型用法代碼示例。如果您正苦於以下問題:Golang ReadWriter.SetSpaceFields方法的具體用法?Golang ReadWriter.SetSpaceFields怎麽用?Golang ReadWriter.SetSpaceFields使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類code/cloudfoundry/org/cli/cf/configuration/coreconfig.ReadWriter
的用法示例。
在下文中一共展示了ReadWriter.SetSpaceFields方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1:
)
var _ = Describe("TargetedSpaceRequirement", func() {
var (
config coreconfig.ReadWriter
)
BeforeEach(func() {
config = testconfig.NewRepositoryWithDefaults()
})
Context("when the user has targeted a space", func() {
It("succeeds", func() {
req := NewTargetedSpaceRequirement(config)
err := req.Execute()
Expect(err).NotTo(HaveOccurred())
})
})
Context("when the user does not have a space targeted", func() {
It("errors", func() {
config.SetSpaceFields(models.SpaceFields{})
err := NewTargetedSpaceRequirement(config).Execute()
Expect(err).To(HaveOccurred())
Expect(err.Error()).To(ContainSubstring("No space targeted"))
})
})
})
示例2:
Describe("updating the endpoints", func() {
Context("when the API request is successful", func() {
var (
org models.OrganizationFields
space models.SpaceFields
)
BeforeEach(func() {
org.Name = "my-org"
org.GUID = "my-org-guid"
space.Name = "my-space"
space.GUID = "my-space-guid"
coreConfig.SetOrganizationFields(org)
coreConfig.SetSpaceFields(space)
testServerFn = validAPIInfoEndpoint
})
It("returns the configuration info from /info", func() {
config, endpoint, err := repo.GetCCInfo(testServer.URL)
Expect(err).NotTo(HaveOccurred())
Expect(config.AuthorizationEndpoint).To(Equal("https://login.example.com"))
Expect(config.LoggregatorEndpoint).To(Equal("wss://loggregator.foo.example.org:4443"))
Expect(endpoint).To(Equal(testServer.URL))
Expect(config.SSHOAuthClient).To(Equal("ssh-client-id"))
Expect(config.APIVersion).To(Equal("42.0.0"))
Expect(config.MinCLIVersion).To(Equal("6.5.0"))
Expect(config.MinRecommendedCLIVersion).To(Equal("6.7.0"))
Expect(config.RoutingAPIEndpoint).To(Equal("http://api.example.com/routing"))
示例3:
BeforeEach(func() {
config.SetOrganizationFields(models.OrganizationFields{
Name: "org-name",
GUID: "org-guid",
})
})
It("tells the user which org is targeted", func() {
Expect(output).To(ContainSubstrings([]string{"Org:", "org-name"}))
})
})
Context("when a space is targeted", func() {
BeforeEach(func() {
config.SetSpaceFields(models.SpaceFields{
Name: "my-space",
GUID: "space-guid",
})
})
It("tells the user which space is targeted", func() {
Expect(output).To(ContainSubstrings([]string{"Space:", "my-space"}))
})
})
})
It("prompts the user to target an org and space when no org or space is targeted", func() {
output := io_helpers.CaptureOutput(func() {
ui := NewUI(os.Stdin, os.Stdout, NewTeePrinter(os.Stdout), fakeLogger)
ui.ShowConfiguration(config)
})