Documentation
¶
Index ¶
- func GetTestContextBody(c *gin.Context) []byte
- func GetTestContextStatus(c *gin.Context) int
- func UnmarshalJSONTestContextBody(c *gin.Context, resp interface{})
- func WithRequest(opts RequestOpts) *gin.Context
- type RequestOpts
- type TestResponseWriter
- func (w *TestResponseWriter) CloseNotify() <-chan bool
- func (w *TestResponseWriter) Flush()
- func (w *TestResponseWriter) Header() http.Header
- func (w *TestResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error)
- func (w *TestResponseWriter) Size() int
- func (w *TestResponseWriter) Status() int
- func (w *TestResponseWriter) Write(data []byte) (int, error)
- func (w *TestResponseWriter) WriteHeader(status int)
- func (w *TestResponseWriter) WriteHeaderNow()
- func (w *TestResponseWriter) WriteString(data string) (int, error)
- func (w *TestResponseWriter) Written() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTestContextBody ¶
func GetTestContextStatus ¶
func WithRequest ¶
func WithRequest(opts RequestOpts) *gin.Context
Types ¶
type RequestOpts ¶
type RequestOpts struct { FormData map[string]string Query map[string]string Params map[string]string Headers map[string]string Context map[string]interface{} Body interface{} }
func (RequestOpts) Merge ¶
func (opts RequestOpts) Merge(reqOptions RequestOpts) RequestOpts
type TestResponseWriter ¶
type TestResponseWriter struct { http.ResponseWriter http.Hijacker http.Flusher http.CloseNotifier Body bytes.Buffer WHeader http.Header HttpStatus int CloseNotifyChan <-chan bool // contains filtered or unexported fields }
func (*TestResponseWriter) CloseNotify ¶
func (w *TestResponseWriter) CloseNotify() <-chan bool
func (*TestResponseWriter) Flush ¶
func (w *TestResponseWriter) Flush()
func (*TestResponseWriter) Header ¶
func (w *TestResponseWriter) Header() http.Header
func (*TestResponseWriter) Hijack ¶
func (w *TestResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error)
func (*TestResponseWriter) Size ¶
func (w *TestResponseWriter) Size() int
func (*TestResponseWriter) Status ¶
func (w *TestResponseWriter) Status() int
func (*TestResponseWriter) WriteHeader ¶
func (w *TestResponseWriter) WriteHeader(status int)
func (*TestResponseWriter) WriteHeaderNow ¶
func (w *TestResponseWriter) WriteHeaderNow()
func (*TestResponseWriter) WriteString ¶
func (w *TestResponseWriter) WriteString(data string) (int, error)
func (*TestResponseWriter) Written ¶
func (w *TestResponseWriter) Written() bool
Click to show internal directories.
Click to hide internal directories.