testgin

package
v1.6.111 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2025 License: MulanPSL-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InjectGinTestframe

func InjectGinTestframe(s *GinTestframe)

func LoadGinTestframe

func LoadGinTestframe() baseiface.ISingleton

Types

type GinTestframe

type GinTestframe struct {
	basedto.BaseEntity

	Method   string
	RouteUrl string

	GinFunc gin.HandlerFunc
	Url     string
	Body    []byte
	Headers map[string]string
	Token   string

	IfUseMiddle bool
	// contains filtered or unexported fields
}

func FindBeanGinTestframe

func FindBeanGinTestframe() *GinTestframe

FindBeanGinTestframe

func NewGinTestframe

func NewGinTestframe() *GinTestframe

func (GinTestframe) Body2Bytes

func (self GinTestframe) Body2Bytes(body any) []byte

func (*GinTestframe) DefaultAgentMiddleware

func (self *GinTestframe) DefaultAgentMiddleware() gin.HandlerFunc

func (*GinTestframe) Exec

func (self *GinTestframe) Exec(url string, body []byte) *httptest.ResponseRecorder

cfginfo.FindBeanCfgInfo().ShowCfgInfo()

func (*GinTestframe) Get

func (self *GinTestframe) Get(param gin.H) *httptest.ResponseRecorder

func (*GinTestframe) GetAs

func (self *GinTestframe) GetAs(h gin.H, out any) *httptest.ResponseRecorder

func (*GinTestframe) GetUrl

func (self *GinTestframe) GetUrl(url string) *httptest.ResponseRecorder

func (*GinTestframe) Header

func (self *GinTestframe) Header(key string, value any) *GinTestframe

func (*GinTestframe) HeaderToken

func (self *GinTestframe) HeaderToken(value any) *GinTestframe

func (*GinTestframe) IfGet

func (self *GinTestframe) IfGet() bool

func (*GinTestframe) IfPost

func (self *GinTestframe) IfPost() bool

func (*GinTestframe) Init

func (self *GinTestframe) Init(method string, route string, ginFunc gin.HandlerFunc, token string) *GinTestframe

func (*GinTestframe) InitGet

func (self *GinTestframe) InitGet(route string, ginFunc gin.HandlerFunc, tokens ...string) *GinTestframe

func (*GinTestframe) InitPost

func (self *GinTestframe) InitPost(route string, ginFunc gin.HandlerFunc, tokens ...string) *GinTestframe

func (*GinTestframe) MapParam2Array

func (self *GinTestframe) MapParam2Array(param gin.H) []string

func (*GinTestframe) Middle

func (self *GinTestframe) Middle() gin.HandlerFunc

func (*GinTestframe) Post

func (self *GinTestframe) Post(body any) *httptest.ResponseRecorder

func (*GinTestframe) PostAs

func (self *GinTestframe) PostAs(body any, out any) *httptest.ResponseRecorder

func (*GinTestframe) SetMiddle

func (self *GinTestframe) SetMiddle(middle gin.HandlerFunc) *GinTestframe

func (*GinTestframe) Use

func (self *GinTestframe) Use(middle gin.HandlerFunc) *GinTestframe