"github.com/cloudfoundry-incubator/bbs/models" "github.com/cloudfoundry-incubator/bbs/models/test/model_helpers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/onsi/gomega/gbytes" "github.com/pivotal-golang/lager" "github.com/pivotal-golang/lager/lagertest" ) var _ = Describe("Evacuation Handlers", func() { var ( logger lager.Logger fakeEvacuationDB *dbfakes.FakeEvacuationDB fakeActualLRPDB *dbfakes.FakeActualLRPDB fakeDesiredLRPDB *dbfakes.FakeDesiredLRPDB actualHub *eventfakes.FakeHub fakeAuctioneerClient *auctioneerfakes.FakeClient responseRecorder *httptest.ResponseRecorder handler *handlers.EvacuationHandler exitCh chan struct{} ) BeforeEach(func() { fakeEvacuationDB = new(dbfakes.FakeEvacuationDB) fakeActualLRPDB = new(dbfakes.FakeActualLRPDB) fakeDesiredLRPDB = new(dbfakes.FakeDesiredLRPDB) actualHub = new(eventfakes.FakeHub) fakeAuctioneerClient = new(auctioneerfakes.FakeClient) logger = lagertest.NewTestLogger("test") logger.RegisterSink(lager.NewWriterSink(GinkgoWriter, lager.DEBUG)) responseRecorder = httptest.NewRecorder()
) var _ = Describe("Watcher", func() { const ( expectedProcessGuid = "some-process-guid" expectedInstanceGuid = "some-instance-guid" retryWaitDuration = 50 * time.Millisecond ) var ( db *fakes.FakeEventDB hub *eventfakes.FakeHub clock *fakeclock.FakeClock bbsWatcher watcher.Watcher process ifrit.Process desiredLRPStop chan bool desiredLRPErrors chan error actualLRPStop chan bool actualLRPErrors chan error ) BeforeEach(func() { db = new(fakes.FakeEventDB) hub = new(eventfakes.FakeHub) clock = fakeclock.NewFakeClock(time.Now()) logger := lagertest.NewTestLogger("test") desiredLRPStop = make(chan bool, 1) desiredLRPErrors = make(chan error)