本文整理匯總了Golang中cf/models.Buildpack類的典型用法代碼示例。如果您正苦於以下問題:Golang Buildpack類的具體用法?Golang Buildpack怎麽用?Golang Buildpack使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了Buildpack類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1:
ctxt := testcmd.NewContext("delete-buildpack", []string{"my-buildpack"})
reqFactory := &testreq.FakeReqFactory{LoginSuccess: true}
testcmd.RunCommand(cmd, ctxt, reqFactory)
Expect(testcmd.CommandDidPassRequirements).To(BeTrue())
reqFactory = &testreq.FakeReqFactory{LoginSuccess: false}
testcmd.RunCommand(cmd, ctxt, reqFactory)
Expect(testcmd.CommandDidPassRequirements).To(BeFalse())
})
It("TestDeleteBuildpackSuccess", func() {
ui := &testterm.FakeUI{Inputs: []string{"y"}}
buildpack := models.Buildpack{}
buildpack.Name = "my-buildpack"
buildpack.Guid = "my-buildpack-guid"
buildpackRepo := &testapi.FakeBuildpackRepository{
FindByNameBuildpack: buildpack,
}
cmd := NewDeleteBuildpack(ui, buildpackRepo)
ctxt := testcmd.NewContext("delete-buildpack", []string{"my-buildpack"})
reqFactory := &testreq.FakeReqFactory{LoginSuccess: true}
testcmd.RunCommand(cmd, ctxt, reqFactory)
Expect(buildpackRepo.DeleteBuildpackGuid).To(Equal("my-buildpack-guid"))
testassert.SliceContains(ui.Prompts, testassert.Lines{
示例2:
apiErr := repo.ListBuildpacks(func(b models.Buildpack) bool {
buildpacks = append(buildpacks, b)
return true
})
Expect(buildpacks).To(Equal(expectedBuildpacks))
Expect(handler).To(testnet.HaveAllRequestsCalled())
Expect(apiErr).NotTo(HaveOccurred())
})
It("TestBuildpacksFindByName", func() {
req := testapi.NewCloudControllerTestRequest(findBuildpackRequest)
ts, handler, repo := createBuildpackRepo(req)
defer ts.Close()
existingBuildpack := models.Buildpack{}
existingBuildpack.Guid = "buildpack1-guid"
existingBuildpack.Name = "Buildpack1"
buildpack, apiErr := repo.FindByName("Buildpack1")
Expect(handler).To(testnet.HaveAllRequestsCalled())
Expect(apiErr).NotTo(HaveOccurred())
Expect(buildpack.Name).To(Equal(existingBuildpack.Name))
Expect(buildpack.Guid).To(Equal(existingBuildpack.Guid))
Expect(*buildpack.Position).To(Equal(10))
})
It("TestFindByNameWhenBuildpackIsNotFound", func() {
req := testapi.NewCloudControllerTestRequest(findBuildpackRequest)