space := models.SpaceFields{Name: "the-space"} config.SetSpaceFields(space) Expect(config.SpaceFields()).To(Equal(space)) config.SetSSLDisabled(false) Expect(config.IsSSLDisabled()).To(BeFalse()) config.SetLocale("en_US") Expect(config.Locale()).To(Equal("en_US")) config.SetPluginRepo(models.PluginRepo{Name: "repo", URL: "nowhere.com"}) Expect(config.PluginRepos()[0].Name).To(Equal("repo")) Expect(config.PluginRepos()[0].URL).To(Equal("nowhere.com")) s, _ := semver.Make("3.1") Expect(config.IsMinAPIVersion(s)).To(Equal(false)) config.SetMinCLIVersion("6.5.0") Expect(config.MinCLIVersion()).To(Equal("6.5.0")) config.SetMinRecommendedCLIVersion("6.9.0") Expect(config.MinRecommendedCLIVersion()).To(Equal("6.9.0")) }) Describe("HasAPIEndpoint", func() { Context("when both endpoint and version are set", func() { BeforeEach(func() { config.SetAPIEndpoint("http://example.org") config.SetAPIVersion("42.1.2.3") })