}) It("should fail with usage when provided any arguments", func() { Expect(runCommand("notrequired-option")).To(BeFalse()) Expect(ui.Outputs).To(ContainSubstrings( []string{"Incorrect Usage", "No argument required"}, )) }) }) Context("when there are router groups", func() { BeforeEach(func() { routingApiRepo.RouterGroups = models.RouterGroups{ models.RouterGroup{ Guid: "guid-0001", Name: "default-router-group", Type: "tcp", }, } }) It("lists router groups", func() { runCommand() Expect(ui.Outputs).To(ContainSubstrings( []string{"Getting router groups", "my-user"}, []string{"name", "type"}, []string{"default-router-group", "tcp"}, )) }) })