github.com/rakutentech/cli@v6.12.5-0.20151006231303-24468b65536e+incompatible/testhelpers/commands/fake_route_creator.go (about) 1 package commands 2 3 import ( 4 "github.com/cloudfoundry/cli/cf/command_registry" 5 "github.com/cloudfoundry/cli/cf/models" 6 "github.com/cloudfoundry/cli/cf/requirements" 7 "github.com/cloudfoundry/cli/flags" 8 ) 9 10 type FakeRouteCreator struct { 11 CreateRouteHostname string 12 CreateRouteDomainFields models.DomainFields 13 CreateRouteSpaceFields models.SpaceFields 14 ReservedRoute models.Route 15 } 16 17 func (cmd *FakeRouteCreator) CreateRoute(hostName string, domain models.DomainFields, space models.SpaceFields) (reservedRoute models.Route, apiErr error) { 18 cmd.CreateRouteHostname = hostName 19 cmd.CreateRouteDomainFields = domain 20 cmd.CreateRouteSpaceFields = space 21 reservedRoute = cmd.ReservedRoute 22 return 23 } 24 25 func (cmd *FakeRouteCreator) MetaData() command_registry.CommandMetadata { 26 return command_registry.CommandMetadata{Name: "create-route"} 27 } 28 29 func (cmd *FakeRouteCreator) SetDependency(_ command_registry.Dependency, _ bool) command_registry.Command { 30 return cmd 31 } 32 33 func (cmd *FakeRouteCreator) Requirements(_ requirements.Factory, _ flags.FlagContext) (reqs []requirements.Requirement, err error) { 34 return 35 } 36 37 func (cmd *FakeRouteCreator) Execute(_ flags.FlagContext) {}