Guid: "my-other-public-service-guid", BrokerGuid: "my-service-broker-guid", }, Plans: []models.ServicePlanFields{ publicServicePlan, privateServicePlan, }, } services = models.ServiceOfferings( []models.ServiceOffering{ service1, service2, }) brokerRepo.FindByGuidReturns(serviceBroker1, nil) }) Describe(".AttachBrokersToServices", func() { It("attaches brokers to an array of services", func() { brokers, err := brokerBuilder.AttachBrokersToServices(services) Expect(err).NotTo(HaveOccurred()) Expect(len(brokers)).To(Equal(1)) Expect(brokers[0].Name).To(Equal("my-service-broker")) Expect(brokers[0].Services[0].Label).To(Equal("my-public-service")) Expect(len(brokers[0].Services[0].Plans)).To(Equal(2)) Expect(brokers[0].Services[1].Label).To(Equal("my-other-public-service")) Expect(len(brokers[0].Services[0].Plans)).To(Equal(2)) })