Expect(settings).To(Equal(boshsettings.Settings{})) }) It("returns error if registry settings wrapper contains invalid json", func() { settingsJSON = `{"settings": "invalid-json"}` settings, err := registry.GetSettings() Expect(err).To(HaveOccurred()) Expect(err.Error()).To(ContainSubstring("Unmarshalling wrapped settings")) 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"))