in pkg/mock/handlers/handlers.go [144:177]
func formatRoutes() {
var trimmedRoute string
for _, route := range server.Routes {
if strings.HasPrefix(route, dynamic.ServicePath) {
// Omit /latest/dynamic and /latest/user-data
trimmedRoute = strings.TrimPrefix(route, dynamic.ServicePath)
// Omit empty paths and "/"
if len(trimmedRoute) >= shortestRouteLength {
trimmedRoute = strings.TrimPrefix(trimmedRoute, "/")
trimmedRoutesDynamic = append(trimmedRoutesDynamic, trimmedRoute)
}
} else if strings.HasPrefix(route, userdata.ServicePath) {
// Omit /latest/dynamic and /latest/meta-data
trimmedRoute = strings.TrimPrefix(route, userdata.ServicePath)
// Omit empty paths and "/"
if len(trimmedRoute) >= shortestRouteLength {
trimmedRoute = strings.TrimPrefix(trimmedRoute, "/")
trimmedRoutesUserdata = append(trimmedRoutesUserdata, trimmedRoute)
}
} else if strings.HasPrefix(route, static.ServicePath) {
// Omit /latest/meta-data and /latest/user-data
trimmedRoute = strings.TrimPrefix(route, static.ServicePath)
// Omit empty paths and "/"
if len(trimmedRoute) >= shortestRouteLength {
trimmedRoute = strings.TrimPrefix(trimmedRoute, "/")
trimmedRoutes = append(trimmedRoutes, trimmedRoute)
}
}
}
sort.Sort(sort.StringSlice(trimmedRoutes))
sort.Sort(sort.StringSlice(trimmedRoutesDynamic))
sort.Sort(sort.StringSlice(trimmedRoutesUserdata))
}