stemcellCID = StemcellCID(1234)
			vmCloudProp = bslcvm.VMCloudProperties{
				StartCpus:  2,
				MaxMemory:  2048,
				Datacenter: sldatatypes.Datacenter{Name: "fake-datacenter"},
				SshKeys: []sldatatypes.SshKey{
					sldatatypes.SshKey{Id: 1234},
				},
			}
			networks = Networks{"fake-net-name": Network{IP: "fake-ip"}}
			diskLocality = []DiskCID{1234}
			env = Environment{"fake-env-key": "fake-env-value"}
		})

		It("tries to find stemcell with given stemcell cid", func() {
			stemcellFinder.FindFound = true
			vmCreator.CreateVM = fakevm.NewFakeVM(1234)

			_, err := action.Run("fake-agent-id", stemcellCID, vmCloudProp, networks, diskLocality, env)
			Expect(err).ToNot(HaveOccurred())
		})

		Context("when stemcell is found with given stemcell cid", func() {
			var (
				stemcell *fakestem.FakeStemcell
			)

			BeforeEach(func() {
				stemcell = fakestem.NewFakeStemcell(1234, "fake-stemcell-id", fakestem.FakeStemcellKind)
				stemcellFinder.FindStemcell = stemcell
				stemcellFinder.FindFound = true