httptest

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2018 License: MIT Imports: 14 Imported by: 9

README

GoDoc Go Report Card

github.com/gobuffalo/httptest

Formerly known as https://github.com/markbates/willie.

Installation

$ go get -u -v github.com/gobuffalo/httptest

Usage

PR PLEASE :)

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(h http.Handler) *handler

Types

type File

type File struct {
	io.Reader
	ParamName string
	FileName  string
}

type JSON

type JSON struct {
	URL string

	Headers  map[string]string
	Username string
	Password string
	// contains filtered or unexported fields
}

func (*JSON) Delete

func (r *JSON) Delete() *JSONResponse

func (*JSON) Get

func (r *JSON) Get() *JSONResponse

func (*JSON) Patch

func (r *JSON) Patch(body interface{}) *JSONResponse

func (*JSON) Post

func (r *JSON) Post(body interface{}) *JSONResponse

func (*JSON) Put

func (r *JSON) Put(body interface{}) *JSONResponse

type JSONResponse

type JSONResponse struct {
	*Response
}

func (*JSONResponse) Bind

func (r *JSONResponse) Bind(x interface{})

type Request

type Request struct {
	URL string

	Headers  map[string]string
	Username string
	Password string
	// contains filtered or unexported fields
}

func (*Request) Delete

func (r *Request) Delete() *Response

func (*Request) Get

func (r *Request) Get() *Response

func (*Request) MultiPartPost

func (r *Request) MultiPartPost(body interface{}, files ...File) (*Response, error)

func (*Request) MultiPartPut

func (r *Request) MultiPartPut(body interface{}, files ...File) (*Response, error)

func (*Request) Post

func (r *Request) Post(body interface{}) *Response

func (*Request) Put

func (r *Request) Put(body interface{}) *Response

func (*Request) SetBasicAuth

func (r *Request) SetBasicAuth(username, password string)

type Response

type Response struct {
	*httptest.ResponseRecorder
}

func (*Response) CloseNotify

func (r *Response) CloseNotify() <-chan bool

func (*Response) Location

func (r *Response) Location() string

type XML

type XML struct {
	URL string

	Headers map[string]string
	// contains filtered or unexported fields
}

func (*XML) Delete

func (r *XML) Delete() *XMLResponse

func (*XML) Get

func (r *XML) Get() *XMLResponse

func (*XML) Patch

func (r *XML) Patch(body interface{}) *XMLResponse

func (*XML) Post

func (r *XML) Post(body interface{}) *XMLResponse

func (*XML) Put

func (r *XML) Put(body interface{}) *XMLResponse

type XMLResponse

type XMLResponse struct {
	*Response
}

func (*XMLResponse) Bind

func (r *XMLResponse) Bind(x interface{})

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL