func (resource RouteSummary) ToModel() (route models.RouteSummary) { domain := models.DomainFields{} domain.GUID = resource.Domain.GUID domain.Name = resource.Domain.Name domain.Shared = resource.Domain.OwningOrganizationGUID != "" route.GUID = resource.GUID route.Host = resource.Host route.Path = resource.Path route.Port = resource.Port route.Domain = domain return }
v.Set("q", "host:my-cool-app;domain_guid:my-domain-guid;path:/somepath") ccServer.AppendHandlers( ghttp.CombineHandlers( ghttp.VerifyRequest("GET", "/v2/routes", v.Encode()), ghttp.VerifyHeader(http.Header{ "accept": []string{"application/json"}, }), ghttp.RespondWith(http.StatusCreated, findResponseBodyForHostAndDomainAndPath), ), ) }) It("returns the route", func() { domain := models.DomainFields{} domain.GUID = "my-domain-guid" route, apiErr := repo.Find("my-cool-app", domain, "somepath", 0) Expect(apiErr).NotTo(HaveOccurred()) Expect(route.Host).To(Equal("my-cool-app")) Expect(route.GUID).To(Equal("my-route-guid")) Expect(route.Path).To(Equal("/somepath")) Expect(route.Port).To(Equal(0)) Expect(route.Domain.GUID).To(Equal(domain.GUID)) }) }) Context("when the path is empty", func() { BeforeEach(func() { v := url.Values{}