code: func (actor Actor) GenerateRandomRoute(manifestApp manifest.Application, spaceGUID string, orgGUID string) (v2action.Route, Warnings, error) {
  	domain, warnings, err := actor.calculateDomain(manifestApp, orgGUID)
  	if err != nil {
  		return v2action.Route{}, warnings, err
  	}
  
  	var hostname string
  	if domain.IsHTTP() {
  		hostname = fmt.Sprintf("%s-%s-%s", actor.sanitize(manifestApp.Name), actor.WordGenerator.RandomAdjective(), actor.WordGenerator.RandomNoun())
  		hostname = strings.Trim(hostname, "-")
  	}
  
  	return v2action.Route{
  		Host:      hostname,
  		Domain:    domain,
  		SpaceGUID: spaceGUID,
  	}, warnings, err
  }
docs: // GenerateRandomRoute generates a random route with a specified or default domain
  // If the domain is HTTP, a random hostname is generated
  // If the domain is TCP, an empty port is used (to signify a random port should be generated)