Context("when authenticated", func() { BeforeEach(func() { authValidator.IsAuthenticatedReturns(true) }) It("injects the proper pipelineDB", func() { Expect(pipelineDBFactory.BuildWithTeamNameAndNameCallCount()).To(Equal(1)) teamName, pipelineName := pipelineDBFactory.BuildWithTeamNameAndNameArgsForCall(0) Expect(pipelineName).To(Equal("a-pipeline")) Expect(teamName).To(Equal(atc.DefaultTeamName)) }) Context("when unpausing the pipeline succeeds", func() { BeforeEach(func() { pipelineDB.UnpauseReturns(nil) }) It("returns 200", func() { Expect(response.StatusCode).To(Equal(http.StatusOK)) }) }) Context("when unpausing the pipeline fails", func() { BeforeEach(func() { pipelineDB.UnpauseReturns(errors.New("welp")) }) It("returns 500", func() { Expect(response.StatusCode).To(Equal(http.StatusInternalServerError)) })