package gardener_test import ( "github.com/cloudfoundry-incubator/garden" "github.com/cloudfoundry-incubator/guardian/gardener" "github.com/cloudfoundry-incubator/guardian/gardener/fakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Container", func() { var ( container garden.Container propertyManager *fakes.FakePropertyManager ) Describe("Properties", func() { BeforeEach(func() { propertyManager = new(fakes.FakePropertyManager) container = gardener.NewContainer(nil, "some-handle", nil, nil, propertyManager) }) It("delegates to the property manager for Properties", func() { container.Properties() Expect(propertyManager.AllCallCount()).To(Equal(1)) handle := propertyManager.AllArgsForCall(0) Expect(handle).To(Equal("some-handle")) }) It("delegates to the property manager for SetProperty", func() { container.SetProperty("name", "value")
"github.com/cloudfoundry-incubator/guardian/gardener" "github.com/cloudfoundry-incubator/guardian/gardener/fakes" . "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("Gardener", func() { var ( networker *fakes.FakeNetworker volumeCreator *fakes.FakeVolumeCreator containerizer *fakes.FakeContainerizer uidGenerator *fakes.FakeUidGenerator sysinfoProvider *fakes.FakeSysInfoProvider propertyManager *fakes.FakePropertyManager logger lager.Logger gdnr *gardener.Gardener ) BeforeEach(func() { logger = lagertest.NewTestLogger("test") containerizer = new(fakes.FakeContainerizer) uidGenerator = new(fakes.FakeUidGenerator) networker = new(fakes.FakeNetworker) volumeCreator = new(fakes.FakeVolumeCreator) sysinfoProvider = new(fakes.FakeSysInfoProvider) propertyManager = new(fakes.FakePropertyManager) gdnr = &gardener.Gardener{