var err error propertiesDir, err = ioutil.TempDir("", "props") Expect(err).NotTo(HaveOccurred()) args = append(args, "--properties-path", path.Join(propertiesDir, "props.json")) client = startGarden(args...) props = garden.Properties{"somename": "somevalue"} container, err = client.Create(garden.ContainerSpec{ Properties: props, }) Expect(err).NotTo(HaveOccurred()) }) AfterEach(func() { Expect(client.DestroyAndStop()).To(Succeed()) Expect(os.RemoveAll(propertiesDir)).To(Succeed()) }) It("can get properties", func() { properties, err := container.Properties() Expect(err).NotTo(HaveOccurred()) Expect(properties).To(HaveKeyWithValue("somename", "somevalue")) }) It("can set a single property", func() { err := container.SetProperty("someothername", "someothervalue") Expect(err).NotTo(HaveOccurred()) properties, err := container.Properties() Expect(err).NotTo(HaveOccurred())