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 server name", func() { metadataService.GetServerNameErr = errors.New("fake-get-server-name-err") settings, err := registry.GetSettings() Expect(err).To(HaveOccurred()) Expect(err.Error()).To(ContainSubstring("fake-get-server-name-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"))