mirror of https://github.com/gorilla/mux
Mirror of https://github.com/gorilla/mux
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
766 B
19 lines
766 B
// Copyright 2012 The Gorilla Authors. All rights reserved. |
|
// Use of this source code is governed by a BSD-style |
|
// license that can be found in the LICENSE file. |
|
|
|
package mux |
|
|
|
import "net/http" |
|
|
|
// SetURLVars sets the URL variables for the given request, to be accessed via |
|
// mux.Vars for testing route behaviour. Arguments are not modified, a shallow |
|
// copy is returned. |
|
// |
|
// This API should only be used for testing purposes; it provides a way to |
|
// inject variables into the request context. Alternatively, URL variables |
|
// can be set by making a route that captures the required variables, |
|
// starting a server and sending the request to that server. |
|
func SetURLVars(r *http.Request, val map[string]string) *http.Request { |
|
return requestWithVars(r, val) |
|
}
|
|
|