func createCommands(options cmds.Options, bmpClient clients.BmpClient) map[string]cmds.Command { return map[string]cmds.Command{ "bms": bmp.NewBmsCommand(options, bmpClient), "create-baremetals": bmp.NewCreateBaremetalsCommand(options, bmpClient), "login": bmp.NewLoginCommand(options, bmpClient), "sl": bmp.NewSlCommand(options, bmpClient), "status": bmp.NewStatusCommand(options, bmpClient), "stemcells": bmp.NewStemcellsCommand(options, bmpClient), "target": bmp.NewTargetCommand(options, bmpClient), "task": bmp.NewTaskCommand(options, bmpClient), "tasks": bmp.NewTasksCommand(options, bmpClient), "update-state": bmp.NewUpdateStateCommand(options, bmpClient), "provisioning-baremetal": bmp.NewProvisioningBaremetalCommand(options, bmpClient), } }
fakeBmpClient *fakes.FakeBmpClient userInput string ) BeforeEach(func() { args = []string{"bmp", "update-state"} options = cmds.Options{ Verbose: false, Server: "fake-server-id", State: "bm.state.new", } fakeBmpClient = fakes.NewFakeBmpClient("fake-username", "fake-password", "http://fake.url.com", "fake-config-path") cmd = bmp.NewUpdateStateCommand(options, fakeBmpClient) }) Describe("NewUpdateStateCommand", func() { It("create new UpdateStateCommand", func() { Expect(cmd).ToNot(BeNil()) cmd2 := bmp.NewUpdateStateCommand(options, fakeBmpClient) Expect(cmd2).ToNot(BeNil()) Expect(cmd2).To(Equal(cmd)) }) }) Describe("#Name", func() { It("returns the name of a UpdateStateCommand", func() { Expect(cmd.Name()).To(Equal("update-state"))