Context("when one required option is missing", func() {
				Context("when Version is missing", func() {
					BeforeEach(func() {
						options.VersionFlag = ""
					})

					It("fails with warning that version is missing", func() {
						err = cmd.CheckOptions()
						Expect(err.Error()).To(ContainSubstring("must pass a version"))
					})
				})

				Context("when Stemcell Info Filename is missing", func() {
					BeforeEach(func() {
						options.StemcellInfoFilenameFlag = ""
					})

					It("fails with warning that stemcell-info.json filename flag is missing", func() {
						err = cmd.CheckOptions()
						Expect(err).To(HaveOccurred())
						Expect(err.Error()).To(ContainSubstring("must pass a path to stemcell-info.json"))
					})
				})
			})

			Context("when all required options are missing", func() {
				BeforeEach(func() {
					options.VersionFlag = ""
				})