fakeBackend *fake_backend.FakeBackend responseRecorder *httptest.ResponseRecorder handler handlers.StagingHandler ) BeforeEach(func() { logger = lagertest.NewTestLogger("test") fakeMetricSender = fake_metric_sender.NewFakeMetricSender() metrics.Initialize(fakeMetricSender, nil) fakeCcClient = &fakes.FakeCcClient{} fakeBackend = &fake_backend.FakeBackend{} fakeBackend.BuildRecipeReturns(&models.TaskDefinition{}, "", "", nil) fakeDiegoClient = &fake_bbs.FakeClient{} responseRecorder = httptest.NewRecorder() handler = handlers.NewStagingHandler(logger, map[string]backend.Backend{"fake-backend": fakeBackend}, fakeCcClient, fakeDiegoClient) }) Describe("Stage", func() { var ( stagingRequestJson []byte ) JustBeforeEach(func() { req, err := http.NewRequest("PUT", "/v1/staging/a-staging-guid", bytes.NewReader(stagingRequestJson)) Expect(err).NotTo(HaveOccurred())