package worker_test import ( "errors" . "github.com/concourse/atc/worker" "github.com/concourse/atc/worker/fakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Pool", func() { var ( fakeProvider *fakes.FakeWorkerProvider pool Client ) BeforeEach(func() { fakeProvider = new(fakes.FakeWorkerProvider) pool = NewPool(fakeProvider) }) Describe("Create", func() { var ( id Identifier spec ContainerSpec createdContainer Container
"errors" "github.com/concourse/atc" "github.com/concourse/atc/db" . "github.com/concourse/atc/worker" "github.com/concourse/atc/worker/fakes" "github.com/pivotal-golang/lager/lagertest" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Pool", func() { var ( logger *lagertest.TestLogger fakeProvider *fakes.FakeWorkerProvider pool Client ) BeforeEach(func() { logger = lagertest.NewTestLogger("test") fakeProvider = new(fakes.FakeWorkerProvider) pool = NewPool(fakeProvider) }) Describe("GetWorker", func() { Context("when the call to lookup the worker returns an error", func() { BeforeEach(func() { fakeProvider.GetWorkerReturns(nil, false, errors.New("disaster")) })
. "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/pivotal-golang/clock/fakeclock" "github.com/pivotal-golang/lager" "github.com/pivotal-golang/lager/lagertest" ) var _ = Describe("Worker", func() { var ( logger *lagertest.TestLogger fakeGardenClient *gfakes.FakeClient fakeBaggageclaimClient *bfakes.FakeClient fakeVolumeFactory *wfakes.FakeVolumeFactory fakeGardenWorkerDB *wfakes.FakeGardenWorkerDB fakeWorkerProvider *wfakes.FakeWorkerProvider fakeClock *fakeclock.FakeClock activeContainers int resourceTypes []atc.WorkerResourceType platform string tags []string name string worker Worker ) BeforeEach(func() { logger = lagertest.NewTestLogger("test") fakeGardenClient = new(gfakes.FakeClient) fakeBaggageclaimClient = new(bfakes.FakeClient) fakeVolumeFactory = new(wfakes.FakeVolumeFactory) fakeGardenWorkerDB = new(wfakes.FakeGardenWorkerDB) fakeWorkerProvider = new(wfakes.FakeWorkerProvider)