testassert.SliceContains(ui.Outputs, testassert.Lines{ {"Getting service brokers as", "my-user"}, {"name", "url"}, {"service-broker-to-list-a", "http://service-a-url.com"}, {"service-broker-to-list-b", "http://service-b-url.com"}, {"service-broker-to-list-c", "http://service-c-url.com"}, }) }) It("says when no service brokers were found", func() { context := testcmd.NewContext("service-brokers", []string{}) testcmd.RunCommand(cmd, context, requirementsFactory) testassert.SliceContains(ui.Outputs, testassert.Lines{ {"Getting service brokers as", "my-user"}, {"No service brokers found"}, }) }) It("reports errors when listing service brokers", func() { repo.ListErr = true context := testcmd.NewContext("service-brokers", []string{}) testcmd.RunCommand(cmd, context, requirementsFactory) testassert.SliceContains(ui.Outputs, testassert.Lines{ {"Getting service brokers as ", "my-user"}, {"FAILED"}, }) }) })