ghtest

package
v2.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package ghtest serves the subset of the GitHub contents API that package si uses, so tests in more than one package can share one fake.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Server

type Server struct {
	// Authorization is the Authorization header of the most recent request.
	Authorization string
}

Server is a running fake GitHub for the repository o/r.

func Serve

func Serve(t *testing.T, files map[string]string, dirs map[string][]string) *Server

Serve starts a fake GitHub for repository o/r and points GITHUB_API_URL at it for the rest of the test. files maps a path to its content; dirs maps a directory to its entry names. Anything else is a 404.

Jump to

Keyboard shortcuts

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