. "cf/commands/buildpack" "cf/errors" "cf/models" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" testapi "testhelpers/api" testassert "testhelpers/assert" testcmd "testhelpers/commands" testreq "testhelpers/requirements" testterm "testhelpers/terminal" ) 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, testcmd.NewContext("delete-buildpack", args), requirementsFactory) } Context("when the user is not logged in", func() {
import ( . "cf/commands/buildpack" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" testapi "testhelpers/api" testassert "testhelpers/assert" testcmd "testhelpers/commands" testreq "testhelpers/requirements" testterm "testhelpers/terminal" ) 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 context := testcmd.NewContext("create-buildpack", []string{"my-buildpack", "my-dir", "0"})
. "cf/commands/buildpack" "cf/errors" "cf/models" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" testapi "testhelpers/api" testassert "testhelpers/assert" testcmd "testhelpers/commands" testreq "testhelpers/requirements" testterm "testhelpers/terminal" ) var _ = Describe("rename-buildpack command", func() { var ( cmd *RenameBuildpack fakeRepo *testapi.FakeBuildpackRepository ui *testterm.FakeUI reqFactory *testreq.FakeReqFactory ) BeforeEach(func() { reqFactory = &testreq.FakeReqFactory{LoginSuccess: true, BuildpackSuccess: true} ui = new(testterm.FakeUI) fakeRepo = &testapi.FakeBuildpackRepository{} cmd = NewRenameBuildpack(ui, fakeRepo) }) var runCommand = func(args ...string) { ctxt := testcmd.NewContext("rename-buildpack", args) testcmd.RunCommand(cmd, ctxt, reqFactory) }