})
	})

	Describe("#Validate", func() {
		It("validates a good StemcellsCommand", func() {
			validate, err := cmd.Validate()
			Expect(validate).To(BeTrue())
			Expect(err).ToNot(HaveOccurred())
		})
	})

	Describe("#Execute", func() {
		Context("executes a good StemcellsCommand", func() {
			BeforeEach(func() {
				fakeBmpClient.StemcellsResponse.Status = 200
				fakeBmpClient.StemcellsErr = nil
			})

			It("execute with no error", func() {
				rc, err := cmd.Execute(args)
				Expect(rc).To(Equal(0))
				Expect(err).ToNot(HaveOccurred())
			})
		})

		Context("executes a bad StemcellsCommand", func() {
			Context("executes StemcellsCommand with error", func() {
				BeforeEach(func() {
					fakeBmpClient.StemcellsResponse.Status = 500
					fakeBmpClient.StemcellsErr = errors.New("500")
				})