varnishtest

package module
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2025 License: BSD-3-Clause Imports: 8 Imported by: 0

README

Running the tests

You will need to have Varnish Enterprise installed first.

./run.sh

Or, manually

go get
go test

Using a container

Build a docker image with varnish+go

docker build -t varnish-go-tests .

Run the tests from the current director

docker run -it --rm -v $(pwd):/tmp/tests --entrypoint "" -w /tmp/tests varnish-go-tests ./run.sh

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UnstartedVarnish

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

func New

func New() *UnstartedVarnish

func (*UnstartedVarnish) Backend

func (uv *UnstartedVarnish) Backend(name string, urlRaw string) *UnstartedVarnish

func (*UnstartedVarnish) Parameter

func (uv *UnstartedVarnish) Parameter(name string, value string) *UnstartedVarnish

func (*UnstartedVarnish) Start

func (uv *UnstartedVarnish) Start() Varnish

func (*UnstartedVarnish) VCLVersion

func (uv *UnstartedVarnish) VCLVersion() *UnstartedVarnish

func (*UnstartedVarnish) Vcl40

func (uv *UnstartedVarnish) Vcl40() *UnstartedVarnish

func (*UnstartedVarnish) Vcl41

func (uv *UnstartedVarnish) Vcl41() *UnstartedVarnish

func (*UnstartedVarnish) VclFile

func (uv *UnstartedVarnish) VclFile(s string) *UnstartedVarnish

func (*UnstartedVarnish) VclString

func (uv *UnstartedVarnish) VclString(s string) *UnstartedVarnish

type Varnish

type Varnish struct {
	URL string // base URL of form http://ipaddr:port with no trailing slash
	// contains filtered or unexported fields
}

func (*Varnish) Adm

func (varnish *Varnish) Adm(args ...string) ([]byte, error)

func (*Varnish) Close

func (varnish *Varnish) Close()

Jump to

Keyboard shortcuts

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