}) Context("when a map is passed in", func() { It("merges the map content with the string", func() { ui.DisplayText("some-string {{.SomeMapValue}}", map[string]interface{}{ "SomeMapValue": "my-map-value", }) Expect(ui.Out).To(Say("some-string my-map-value\n")) }) Context("when the local is not set to 'en-us'", func() { BeforeEach(func() { fakeConfig = new(uifakes.FakeConfig) fakeConfig.ColorEnabledReturns(configv3.ColorEnabled) fakeConfig.LocaleReturns("fr-FR") var err error ui, err = NewUI(fakeConfig) Expect(err).NotTo(HaveOccurred()) ui.Out = NewBuffer() }) It("translates the main string passed to DisplayText", func() { ui.DisplayText("\nTIP: Use '{{.Command}}' to target new org", map[string]interface{}{ "Command": "foo", }, )