本文整理匯總了Golang中cf/configuration.Repository類的典型用法代碼示例。如果您正苦於以下問題:Golang Repository類的具體用法?Golang Repository怎麽用?Golang Repository使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了Repository類的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1:
"io/ioutil"
"net/http"
"net/http/httptest"
"os"
"path/filepath"
"runtime"
"sort"
testconfig "testhelpers/configuration"
testnet "testhelpers/net"
)
var _ = Describe("BuildpackBitsRepository", func() {
var (
buildpacksDir string
configRepo configuration.Repository
repo CloudControllerBuildpackBitsRepository
buildpack models.Buildpack
testServer *httptest.Server
testServerHandler *testnet.TestHandler
)
BeforeEach(func() {
gateway := net.NewCloudControllerGateway(configRepo)
pwd, _ := os.Getwd()
buildpacksDir = filepath.Join(pwd, "../../fixtures/buildpacks")
configRepo = testconfig.NewRepositoryWithDefaults()
repo = NewCloudControllerBuildpackBitsRepository(configRepo, gateway, app_files.ApplicationZipper{})
buildpack = models.Buildpack{Name: "my-cool-buildpack", Guid: "my-cool-buildpack-guid"}
testServer, testServerHandler = testnet.NewServer([]testnet.TestRequest{uploadBuildpackRequest()})
configRepo.SetApiEndpoint(testServer.URL)
示例2:
"io"
"io/ioutil"
"net/http"
"net/http/httptest"
"os"
"path/filepath"
"runtime"
"sort"
testconfig "testhelpers/configuration"
testnet "testhelpers/net"
)
var _ = Describe("BuildpackBitsRepository", func() {
var (
buildpacksDir string
configRepo configuration.Repository
repo CloudControllerBuildpackBitsRepository
buildpack models.Buildpack
)
BeforeEach(func() {
gateway := net.NewCloudControllerGateway()
pwd, _ := os.Getwd()
buildpacksDir = filepath.Join(pwd, "../../fixtures/buildpacks")
configRepo = testconfig.NewRepositoryWithDefaults()
repo = NewCloudControllerBuildpackBitsRepository(configRepo, gateway, cf.ApplicationZipper{})
buildpack = models.Buildpack{Name: "my-cool-buildpack", Guid: "my-cool-buildpack-guid"}
})
Describe("#UploadBuildpack", func() {
It("fails to upload a buildpack with an invalid directory", func() {
示例3:
"cf/net"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
"net/http"
"net/http/httptest"
testapi "testhelpers/api"
testconfig "testhelpers/configuration"
testnet "testhelpers/net"
)
var _ = Describe("route repository", func() {
var (
ts *httptest.Server
handler *testnet.TestHandler
configRepo configuration.Repository
domainRepo *testapi.FakeDomainRepository
repo CloudControllerRouteRepository
)
BeforeEach(func() {
configRepo = testconfig.NewRepositoryWithDefaults()
configRepo.SetSpaceFields(models.SpaceFields{
Guid: "the-space-guid",
Name: "the-space-name",
})
gateway := net.NewCloudControllerGateway(configRepo)
domainRepo = &testapi.FakeDomainRepository{}
repo = NewCloudControllerRouteRepository(configRepo, gateway, domainRepo)
})
示例4:
package requirements_test
import (
"cf/configuration"
. "cf/requirements"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
testassert "testhelpers/assert"
testconfig "testhelpers/configuration"
testterm "testhelpers/terminal"
)
var _ = Describe("ApiEndpointRequirement", func() {
var (
ui *testterm.FakeUI
config configuration.Repository
)
BeforeEach(func() {
ui = new(testterm.FakeUI)
config = testconfig.NewRepository()
})
It("succeeds when given a config with an API endpoint", func() {
config.SetApiEndpoint("api.example.com")
req := NewApiEndpointRequirement(ui, config)
success := req.Execute()
Expect(success).To(BeTrue())
})
It("fails when given a config without an API endpoint", func() {
示例5:
package commands_test
import (
"cf/commands"
"cf/configuration"
"cf/models"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
testconfig "testhelpers/configuration"
testterm "testhelpers/terminal"
)
var _ = Describe("logout command", func() {
var config configuration.Repository
BeforeEach(func() {
org := models.OrganizationFields{}
org.Name = "MyOrg"
space := models.SpaceFields{}
space.Name = "MySpace"
config = testconfig.NewRepository()
config.SetAccessToken("MyAccessToken")
config.SetOrganizationFields(org)
config.SetSpaceFields(space)
ui := new(testterm.FakeUI)
l := commands.NewLogout(ui, config)
l.Run(nil)
})