test_caddy

package module
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCaddyContext

func NewCaddyContext(t testing.TB, base context.Context, cfg caddy.Config) (caddy.Context, context.CancelFunc)

Types

type TestConn added in v0.0.2

type TestConn struct {
	T                  testing.TB
	ReadFn             func([]byte) (int, error)
	WriteFn            func([]byte) (int, error)
	CloseFn            func() error
	LocalAddrFn        func() net.Addr
	RemoteAddrFn       func() net.Addr
	SetDeadlineFn      func(time.Time) error
	SetReadDeadlineFn  func(time.Time) error
	SetWriteDeadlineFn func(time.Time) error
}

func NewTestConn added in v0.0.2

func NewTestConn(t testing.TB) *TestConn

func (*TestConn) Close added in v0.0.2

func (tc *TestConn) Close() error

func (*TestConn) LocalAddr added in v0.0.2

func (tc *TestConn) LocalAddr() net.Addr

func (*TestConn) Read added in v0.0.2

func (tc *TestConn) Read(b []byte) (int, error)

func (*TestConn) RemoteAddr added in v0.0.2

func (tc *TestConn) RemoteAddr() net.Addr

func (*TestConn) SetDeadline added in v0.0.2

func (tc *TestConn) SetDeadline(t time.Time) error

func (*TestConn) SetReadDeadline added in v0.0.2

func (tc *TestConn) SetReadDeadline(t time.Time) error

func (*TestConn) SetWriteDeadline added in v0.0.2

func (tc *TestConn) SetWriteDeadline(t time.Time) error

func (*TestConn) Write added in v0.0.2

func (tc *TestConn) Write(b []byte) (int, error)

type TestListener added in v0.0.2

type TestListener struct {
	T        testing.TB
	AcceptFn func() (net.Conn, error)
	CloseFn  func() error
	AddrFn   func() net.Addr
}

func NewTestListener added in v0.0.2

func NewTestListener(t testing.TB) *TestListener

func (*TestListener) Accept added in v0.0.2

func (tl *TestListener) Accept() (net.Conn, error)

func (*TestListener) Addr added in v0.0.2

func (tl *TestListener) Addr() net.Addr

func (*TestListener) Close added in v0.0.2

func (tl *TestListener) Close() error

type TestNet

type TestNet struct {
	T              testing.TB
	ListenFn       func(*net.TCPAddr) (net.Listener, error)
	ListenPacketFn func(*net.UDPAddr) (net.PacketConn, error)
	DialerFn       func(net.IP, uint16) pointc.Dialer
	LocalAddrFn    func() net.IP
}

func NewTestNet

func NewTestNet(t testing.TB) *TestNet

func (*TestNet) Dialer

func (tn *TestNet) Dialer(laddr net.IP, port uint16) pointc.Dialer

func (*TestNet) Listen

func (tn *TestNet) Listen(addr *net.TCPAddr) (net.Listener, error)

func (*TestNet) ListenPacket

func (tn *TestNet) ListenPacket(addr *net.UDPAddr) (net.PacketConn, error)

func (*TestNet) LocalAddr

func (tn *TestNet) LocalAddr() net.IP

type TestNetOp

type TestNetOp struct {
	StartFn              func(pointc.NetLookup) error     `json:"-"`
	StopFn               func() error                     `json:"-"`
	UnmarshalCaddyfileFn func(*caddyfile.Dispenser) error `json:"-"`
	UnmarshalJSONFn      func(b []byte) error             `json:"-"`
	// contains filtered or unexported fields
}

func NewTestNetOp

func NewTestNetOp(t testing.TB) *TestNetOp

func (*TestNetOp) CaddyModule

func (t *TestNetOp) CaddyModule() caddy.ModuleInfo

func (*TestNetOp) Id

func (t *TestNetOp) Id() string

func (*TestNetOp) Start

func (t *TestNetOp) Start(l pointc.NetLookup) error

func (*TestNetOp) Stop

func (t *TestNetOp) Stop() error

func (*TestNetOp) UnmarshalCaddyfile

func (t *TestNetOp) UnmarshalCaddyfile(d *caddyfile.Dispenser) error

func (*TestNetOp) UnmarshalJSON

func (t *TestNetOp) UnmarshalJSON(b []byte) error

type TestNetwork

type TestNetwork struct {
	UnmarshalCaddyfileFn func(*caddyfile.Dispenser) error `json:"-"`
	UnmarshalJSONFn      func([]byte) error               `json:"-"`
	StartFn              func(pointc.RegisterFunc) error  `json:"-"`
	StopFn               func() error                     `json:"-"`
	// contains filtered or unexported fields
}

func NewTestNetwork added in v0.0.2

func NewTestNetwork(t testing.TB) *TestNetwork

func (*TestNetwork) CaddyModule

func (t *TestNetwork) CaddyModule() caddy.ModuleInfo

func (*TestNetwork) ID

func (t *TestNetwork) ID() caddy.ModuleID

func (*TestNetwork) Id

func (t *TestNetwork) Id() string

func (*TestNetwork) Start

func (t *TestNetwork) Start(fn pointc.RegisterFunc) error

func (*TestNetwork) Stop

func (t *TestNetwork) Stop() error

func (*TestNetwork) UnmarshalCaddyfile

func (t *TestNetwork) UnmarshalCaddyfile(d *caddyfile.Dispenser) error

func (*TestNetwork) UnmarshalJSON

func (t *TestNetwork) UnmarshalJSON(b []byte) error

Jump to

Keyboard shortcuts

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