Expect(settings).To(Equal(boshsettings.Settings{})) }) It("returns error if metadata service fails to return instance id", func() { metadataService.GetInstanceIDErr = errors.New("fake-get-instance-id-err") settings, err := registry.GetSettings() Expect(err).To(HaveOccurred()) Expect(err.Error()).To(ContainSubstring("fake-get-instance-id-err")) Expect(settings).To(Equal(boshsettings.Settings{})) }) It("returns error if metadata service fails to return registry endpoint", func() { metadataService.GetRegistryEndpointErr = errors.New("fake-get-registry-endpoint-err") settings, err := registry.GetSettings() Expect(err).To(HaveOccurred()) Expect(err.Error()).To(ContainSubstring("fake-get-registry-endpoint-err")) Expect(settings).To(Equal(boshsettings.Settings{})) }) Describe("setting fields", func() { It("unmarshalls JSON properly", func() { settingsJSON = `{ "agent_id": "my-agent-id", "blobstore": { "options": { "bucket_name": "george",