本文整理汇总了Golang中github.com/cloudfoundry/cli/testhelpers/requirements.FakeReqFactory.LoginSuccess方法的典型用法代码示例。如果您正苦于以下问题:Golang FakeReqFactory.LoginSuccess方法的具体用法?Golang FakeReqFactory.LoginSuccess怎么用?Golang FakeReqFactory.LoginSuccess使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/cloudfoundry/cli/testhelpers/requirements.FakeReqFactory
的用法示例。
在下文中一共展示了FakeReqFactory.LoginSuccess方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1:
reqs := cmd.Requirements(requirementsFactory, flagContext)
err := testcmd.RunRequirements(reqs)
Expect(err).To(HaveOccurred())
Expect(err.Error()).To(ContainSubstring("Incorrect Usage"))
Expect(err.Error()).To(ContainSubstring("No argument required"))
})
})
It("fails requirements when login fails", func() {
Expect(runCommand()).To(BeFalse())
})
Context("when logged in", func() {
BeforeEach(func() {
requirementsFactory.LoginSuccess = true
})
It("lists buildpacks", func() {
p1 := 5
p2 := 10
p3 := 15
t := true
f := false
buildpackRepo.Buildpacks = []models.Buildpack{
{Name: "Buildpack-1", Position: &p1, Enabled: &t, Locked: &f},
{Name: "Buildpack-2", Position: &p2, Enabled: &f, Locked: &t},
{Name: "Buildpack-3", Position: &p3, Enabled: &t, Locked: &f},
}
示例2:
}
app = makeAppWithRoute("my-app")
appSummaryRepo.GetSummarySummary = app
deps = command_registry.NewDependency()
updateCommandDependency(false)
})
runCommand := func(args ...string) bool {
cmd := command_registry.Commands.FindCommand("app")
return testcmd.RunCliCommand(cmd, args, requirementsFactory)
}
Describe("requirements", func() {
It("fails if not logged in", func() {
requirementsFactory.LoginSuccess = false
Expect(runCommand("my-app")).To(BeFalse())
})
It("fails if a space is not targeted", func() {
requirementsFactory.TargetedSpaceSuccess = false
Expect(runCommand("my-app")).To(BeFalse())
})
It("fails with usage when not provided exactly one arg", func() {
passed := runCommand()
Expect(ui.Outputs).To(ContainSubstrings(
[]string{"Incorrect Usage", "Requires an argument"},
))
Expect(passed).To(BeFalse())
})
示例3:
passed := testcmd.RunCliCommand("delete-orphaned-routes", args, reqFactory, updateCommandDependency, false)
return ui, passed
}
BeforeEach(func() {
routeRepo = &testapi.FakeRouteRepository{}
reqFactory = &testreq.FakeReqFactory{}
})
It("fails requirements when not logged in", func() {
_, passed := callDeleteOrphanedRoutes("y", []string{}, reqFactory, routeRepo)
Expect(passed).To(BeFalse())
})
It("should fail with usage when provided any arguments", func() {
reqFactory.LoginSuccess = true
ui, passed := callDeleteOrphanedRoutes("y", []string{"blahblah"}, reqFactory, routeRepo)
Expect(passed).To(BeFalse())
Expect(ui.Outputs).To(ContainSubstrings(
[]string{"Incorrect Usage", "No argument required"},
))
})
Context("when logged in successfully", func() {
BeforeEach(func() {
reqFactory.LoginSuccess = true
})
It("passes requirements when logged in", func() {
_, passed := callDeleteOrphanedRoutes("y", []string{}, reqFactory, routeRepo)