mock

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Context

type Context struct {
	InMethod string
	InPath   string
	InBody   []byte

	Status int
	// contains filtered or unexported fields
}

Context bufferiza la respuesta y deja fijar la petición desde el test.

func (*Context) Body

func (c *Context) Body() []byte

func (*Context) Cookie

func (c *Context) Cookie(name string) (router.Cookie, bool)

func (*Context) GetHeader

func (c *Context) GetHeader(key string) string

func (*Context) Method

func (c *Context) Method() string

func (*Context) Path

func (c *Context) Path() string

func (*Context) ResponseBody

func (c *Context) ResponseBody() []byte

ResponseBody devuelve el cuerpo de respuesta bufferizado.

func (*Context) SetCookie

func (c *Context) SetCookie(cookie router.Cookie)

func (*Context) SetHeader

func (c *Context) SetHeader(key, value string)

func (*Context) SetUserID added in v0.1.2

func (c *Context) SetUserID(id string)

func (*Context) SetValue

func (c *Context) SetValue(key string, v any)

func (*Context) UserID added in v0.1.2

func (c *Context) UserID() string

func (*Context) Value

func (c *Context) Value(key string) any

func (*Context) Write

func (c *Context) Write(b []byte) (int, error)

func (*Context) WriteStatus

func (c *Context) WriteStatus(code int)

type Route

type Route struct {
	// contains filtered or unexported fields
}

Route implementa router.Route para el mock, grabando las anotaciones de permiso.

func (*Route) Public added in v0.1.2

func (r *Route) Public() router.Route

func (*Route) Requires

func (r *Route) Requires(resource string, action string) router.Route

type Router

type Router struct {
	Registered []router.RouteInfo
	// contains filtered or unexported fields
}

Router graba las rutas registradas y permite dispararlas en un test.

func (*Router) Delete

func (r *Router) Delete(path string, h router.HandlerFunc) router.Route

func (*Router) Get

func (r *Router) Get(path string, h router.HandlerFunc) router.Route

func (*Router) Handle

func (r *Router) Handle(method, path string, h router.HandlerFunc) router.Route

func (*Router) Invoke

func (r *Router) Invoke(method, path string, ctx router.Context)

Invoke ejecuta el handler registrado para un método y ruta.

func (*Router) Options

func (r *Router) Options(path string, h router.HandlerFunc) router.Route

func (*Router) Post

func (r *Router) Post(path string, h router.HandlerFunc) router.Route

func (*Router) Put

func (r *Router) Put(path string, h router.HandlerFunc) router.Route

func (*Router) Routes

func (r *Router) Routes() []router.RouteInfo

func (*Router) Socket

func (r *Router) Socket(path string, h router.SocketFunc) router.Route

func (*Router) Stream

func (r *Router) Stream(path string, h router.StreamFunc) router.Route

func (*Router) Use

func (r *Router) Use(m ...router.Middleware)

Jump to

Keyboard shortcuts

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