space1 rainmaker.Space
			space2 rainmaker.Space
		)

		BeforeEach(func() {
			var err error

			space1, err = service.Create(spaceName, org1.GUID, token)
			Expect(err).NotTo(HaveOccurred())

			space2, err = service.Create(spaceName, org2.GUID, token)
			Expect(err).NotTo(HaveOccurred())
		})

		It("retrieves a list of all spaces from the cloud controller", func() {
			list, err := service.List(token)
			Expect(err).NotTo(HaveOccurred())
			Expect(list.TotalResults).To(Equal(2))
			Expect(list.TotalPages).To(Equal(1))
			Expect(list.Spaces).To(HaveLen(2))

			spaceGuids := []string{
				list.Spaces[0].GUID,
				list.Spaces[1].GUID,
			}
			Expect(spaceGuids).To(ConsistOf([]string{space1.GUID, space2.GUID}))
		})
	})

	Describe("Delete", func() {
		It("deletes a space", func() {