testapi "github.com/nttlabs/cli/cf/api/fakes" "github.com/nttlabs/cli/cf/commands/buildpack" "github.com/nttlabs/cli/cf/models" testcmd "github.com/nttlabs/cli/testhelpers/commands" testreq "github.com/nttlabs/cli/testhelpers/requirements" testterm "github.com/nttlabs/cli/testhelpers/terminal" . "github.com/nttlabs/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("ListBuildpacks", func() { var ( ui *testterm.FakeUI buildpackRepo *testapi.FakeBuildpackRepository requirementsFactory *testreq.FakeReqFactory ) BeforeEach(func() { ui = &testterm.FakeUI{} buildpackRepo = &testapi.FakeBuildpackRepository{} requirementsFactory = &testreq.FakeReqFactory{} }) RunCommand := func(args ...string) { cmd := buildpack.NewListBuildpacks(ui, buildpackRepo) testcmd.RunCommand(cmd, args, requirementsFactory) } It("fails requirements when login fails", func() {
. "github.com/nttlabs/cli/cf/commands/buildpack" "github.com/nttlabs/cli/cf/errors" "github.com/nttlabs/cli/cf/models" testcmd "github.com/nttlabs/cli/testhelpers/commands" testreq "github.com/nttlabs/cli/testhelpers/requirements" testterm "github.com/nttlabs/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" . "github.com/nttlabs/cli/testhelpers/matchers" ) var _ = Describe("delete-buildpack command", func() { var ( ui *testterm.FakeUI buildpackRepo *testapi.FakeBuildpackRepository requirementsFactory *testreq.FakeReqFactory ) BeforeEach(func() { ui = &testterm.FakeUI{} buildpackRepo = &testapi.FakeBuildpackRepository{} requirementsFactory = &testreq.FakeReqFactory{} }) runCommand := func(args ...string) { cmd := NewDeleteBuildpack(ui, buildpackRepo) testcmd.RunCommand(cmd, args, requirementsFactory) } Context("when the user is not logged in", func() {
testapi "github.com/nttlabs/cli/cf/api/fakes" testcmd "github.com/nttlabs/cli/testhelpers/commands" testreq "github.com/nttlabs/cli/testhelpers/requirements" testterm "github.com/nttlabs/cli/testhelpers/terminal" . "github.com/nttlabs/cli/cf/commands/buildpack" . "github.com/nttlabs/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("create-buildpack command", func() { var ( requirementsFactory *testreq.FakeReqFactory repo *testapi.FakeBuildpackRepository bitsRepo *testapi.FakeBuildpackBitsRepository ui *testterm.FakeUI cmd CreateBuildpack ) BeforeEach(func() { requirementsFactory = &testreq.FakeReqFactory{LoginSuccess: true} repo = &testapi.FakeBuildpackRepository{} bitsRepo = &testapi.FakeBuildpackBitsRepository{} ui = &testterm.FakeUI{} cmd = NewCreateBuildpack(ui, repo, bitsRepo) }) It("fails requirements when the user is not logged in", func() { requirementsFactory.LoginSuccess = false testcmd.RunCommand(cmd, []string{"my-buildpack", "my-dir", "0"}, requirementsFactory)
. "github.com/nttlabs/cli/cf/commands/buildpack" "github.com/nttlabs/cli/cf/errors" "github.com/nttlabs/cli/cf/models" testcmd "github.com/nttlabs/cli/testhelpers/commands" testreq "github.com/nttlabs/cli/testhelpers/requirements" testterm "github.com/nttlabs/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" . "github.com/nttlabs/cli/testhelpers/matchers" ) var _ = Describe("rename-buildpack command", func() { var ( cmd *RenameBuildpack fakeRepo *testapi.FakeBuildpackRepository ui *testterm.FakeUI requirementsFactory *testreq.FakeReqFactory ) BeforeEach(func() { requirementsFactory = &testreq.FakeReqFactory{LoginSuccess: true, BuildpackSuccess: true} ui = new(testterm.FakeUI) fakeRepo = &testapi.FakeBuildpackRepository{} cmd = NewRenameBuildpack(ui, fakeRepo) }) runCommand := func(args ...string) { testcmd.RunCommand(cmd, args, requirementsFactory) } It("fails requirements when called without the current name and the new name to use", func() {