} It("fails requirements when called without the current name and the new name to use", func() { runCommand("my-buildpack-name") Expect(ui.FailedWithUsage).To(BeTrue()) Expect(testcmd.CommandDidPassRequirements).To(BeFalse()) }) Context("when logged in", func() { BeforeEach(func() { requirementsFactory.LoginSuccess = true }) It("renames a buildpack", func() { fakeRepo.FindByNameBuildpack = models.Buildpack{ Name: "my-buildpack", Guid: "my-buildpack-guid", } runCommand("my-buildpack", "new-buildpack") Expect(ui.Outputs).To(ContainSubstrings( []string{"Renaming buildpack", "my-buildpack"}, []string{"OK"}, )) }) It("fails when the buildpack does not exist", func() { fakeRepo.FindByNameNotFound = true runCommand("my-buildpack1", "new-buildpack") Expect(ui.Outputs).To(ContainSubstrings( []string{"Renaming buildpack", "my-buildpack"},