loadertest

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package loadertest holds a fake for the Loader interface.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeLoader

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

FakeLoader encapsulates the delegate Loader and the fake file system.

func NewFakeLoader

func NewFakeLoader(initialDir string) FakeLoader

NewFakeLoader returns a Loader that uses a fake filesystem. The loader will be restricted to root only. The initialDir argument should be an absolute file path.

func NewFakeLoaderWithRestrictor

func NewFakeLoaderWithRestrictor(
	lr loader.LoadRestrictorFunc, initialDir string) FakeLoader

NewFakeLoaderWithRestrictor returns a Loader that uses a fake filesystem. The initialDir argument should be an absolute file path.

func (FakeLoader) AddDirectory

func (f FakeLoader) AddDirectory(fullDirPath string) error

AddDirectory adds a fake directory to the file system.

func (FakeLoader) AddFile

func (f FakeLoader) AddFile(fullFilePath string, content []byte) error

AddFile adds a fake file to the file system.

func (FakeLoader) Cleanup

func (f FakeLoader) Cleanup() error

Cleanup delegates.

func (FakeLoader) Load

func (f FakeLoader) Load(location string) ([]byte, error)

Load delegates.

func (FakeLoader) New

func (f FakeLoader) New(newRoot string) (ifc.Loader, error)

New creates a new loader from a new root.

func (FakeLoader) Root

func (f FakeLoader) Root() string

Root delegates.

Jump to

Keyboard shortcuts

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