Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MergeQuery

func MergeQuery(u url.URL, q url.Values) url.URL

    MergeQuery appends additional query values to an existing URL.

    func NewResourceLocation

    func NewResourceLocation(reqURL *url.URL, id string) string

      NewResourceLocation appends a resource id to the end of the requested URL path.

      func WriteError

      func WriteError(w http.ResponseWriter, code int, msg string)

      Types

      type Client

      type Client interface {
      	Do(*http.Request) (*http.Response, error)
      }

      type HandlerClient

      type HandlerClient struct {
      	Handler http.Handler
      }

      func (*HandlerClient) Do

      func (hc *HandlerClient) Do(r *http.Request) (*http.Response, error)

      type RequestRecorder

      type RequestRecorder struct {
      	Response *http.Response
      	Error    error
      
      	Request *http.Request
      }

      func (*RequestRecorder) Do

      func (rr *RequestRecorder) Do(req *http.Request) (*http.Response, error)

      func (*RequestRecorder) RoundTrip

      func (rr *RequestRecorder) RoundTrip(req *http.Request) (*http.Response, error)

      Source Files