GUID: "", } serviceInstanceRequirement.GetServiceInstanceReturns(serviceInstance) }) It("does not ask the user to confirm", func() { Expect(runCLIErr).NotTo(HaveOccurred()) Expect(ui.Prompts).NotTo(ContainSubstrings( []string{"Binding may cause requests for route", "Do you want to proceed?"}, )) }) It("tries to bind the route service", func() { Expect(runCLIErr).NotTo(HaveOccurred()) Expect(routeServiceBindingRepo.BindCallCount()).To(Equal(1)) serviceInstanceGUID, routeGUID, isUserProvided, parameters := routeServiceBindingRepo.BindArgsForCall(0) Expect(serviceInstanceGUID).To(Equal("service-instance-guid")) Expect(routeGUID).To(Equal("route-guid")) Expect(isUserProvided).To(BeTrue()) Expect(parameters).To(Equal("")) }) Context("when given parameters as JSON", func() { BeforeEach(func() { flagContext = flags.NewFlagContext(cmd.MetaData().Flags) err := flagContext.Parse("domain-name", "service-instance", "-c", `"{"some":"json"}"`) Expect(err).NotTo(HaveOccurred()) }) It("tries to find the route with the given parameters", func() { Expect(runCLIErr).NotTo(HaveOccurred())