本文整理汇总了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)