err = container.RemoveProperty("bing") Expect(err).NotTo(HaveOccurred()) _, err = container.Property("bing") Expect(err).To(HaveOccurred()) }) It("can filter containers based on their properties", func() { _, err := client.Create(garden.ContainerSpec{ Properties: garden.Properties{ "somename": "wrongvalue", }, }) Expect(err).NotTo(HaveOccurred()) containers, err := client.Containers(props) Expect(err).NotTo(HaveOccurred()) Expect(containers).To(HaveLen(1)) Expect(containers).To(ConsistOf(container)) }) It("can get the default properties", func() { props, err := container.Properties() Expect(err).ToNot(HaveOccurred()) Expect(props).To(HaveKey("kawasaki.bridge-interface")) Expect(props).To(HaveKey(gardener.BridgeIPKey)) Expect(props).To(HaveKey(gardener.ContainerIPKey)) Expect(props).To(HaveKey("kawasaki.host-interface")) Expect(props).To(HaveKey("kawasaki.iptable-inst")) Expect(props).To(HaveKey("kawasaki.subnet"))