Documentation ¶
Overview ¶
Package testhelper provides shared functionality and constants to be used in Discovery tests. It should only be imported by test files.
Index ¶
- Constants
- func CompareWithGolden(t *testing.T, got, filename string, update bool)
- func CreateTestDirectory(files map[string]string) (_ string, err error)
- func SetupTestClientAndServer(handler http.Handler) (*http.Client, *httptest.Server, func())
- func TestDataPath(rel string) string
- func WriteTxtarToTempDir(t *testing.T, data string) (string, map[string]string)
- func ZipContents(contents map[string]string) ([]byte, error)
Constants ¶
const ( // MITLicense is the contents of the MIT license. It is detectable by the // licensecheck package, and is considered redistributable. MITLicense = `` /* 1049-byte string literal not displayed */ // BSD0License is the contents of the BSD-0-Clause license. It is detectable // by the licensecheck package, and is considered redistributable. BSD0License = `` /* 633-byte string literal not displayed */ // UnknownLicense is not detectable by the licensecheck package. UnknownLicense = `THIS IS A LICENSE THAT I JUST MADE UP. YOU CAN DO WHATEVER YOU WANT WITH THIS CODE, TRUST ME.` )
Variables ¶
This section is empty.
Functions ¶
func CreateTestDirectory ¶
CreateTestDirectory creates a directory to hold a module when testing local fetching, and returns the directory.
func SetupTestClientAndServer ¶
SetupTestClientAndServer returns a *httpClient that can be used to stub requests to remote hosts by redirecting all requests that the client makes to a httptest.Server. with the given handler. It also disables TLS verification.
func TestDataPath ¶
TestDataPath returns a path corresponding to a path relative to the calling test file. For convenience, rel is assumed to be "/"-delimited.
It panics on failure.
func WriteTxtarToTempDir ¶
WriteTxtarToTempDir parses data as a txtar archive, and writes the resulting files to a new tempdir created with t.TempDir(). It returns the temp directory and files that were unpacked.
Types ¶
This section is empty.