import ( "github.com/cloudfoundry-incubator/receptor" "github.com/cloudfoundry-incubator/receptor/serialization" "github.com/cloudfoundry-incubator/runtime-schema/bbs/shared" "github.com/cloudfoundry-incubator/runtime-schema/models" "github.com/tedsuo/ifrit/ginkgomon" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Cell API", func() { var cellPresence models.CellPresence BeforeEach(func() { capacity := models.NewCellCapacity(128, 1024, 6) cellPresence = models.NewCellPresence("cell-0", "1.2.3.4", "the-zone", capacity, []string{}, []string{}) value, err := models.ToJSON(cellPresence) _, err = consulSession.SetPresence(shared.CellSchemaPath(cellPresence.CellID), value) Expect(err).NotTo(HaveOccurred()) receptorProcess = ginkgomon.Invoke(receptorRunner) }) AfterEach(func() { ginkgomon.Kill(receptorProcess) }) Describe("GET /v1/cells", func() { var cellResponses []receptor.CellResponse
import ( . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/cloudfoundry-incubator/runtime-schema/models" ) var _ = Describe("CellPresence", func() { var cellPresence models.CellPresence var payload string var capacity models.CellCapacity BeforeEach(func() { capacity = models.NewCellCapacity(128, 1024, 3) rootfsProviders := []string{"provider-1"} preloadedRootFSes := []string{"provider-2"} cellPresence = models.NewCellPresence("some-id", "some-address", "some-zone", capacity, rootfsProviders, preloadedRootFSes) payload = `{ "cell_id":"some-id", "rep_address": "some-address", "zone": "some-zone", "capacity": { "memory_mb": 128, "disk_mb": 1024, "containers": 3 }, "rootfs_providers": { "provider-1": [],