extensions

package
v2.0.1-0...-d4b4061 Latest Latest
Warning

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

Go to latest
Published: Sep 10, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Extension

type Extension interface {
	Name() string
	Path() string
	URL() string
	IsLocal() bool
	UpdateAvailable() bool
}

type ExtensionManager

type ExtensionManager interface {
	List(includeMetadata bool) []Extension
	Install(url string, stdout, stderr io.Writer) error
	InstallLocal(dir string) error
	Upgrade(name string, force bool, stdout, stderr io.Writer) error
	Remove(name string) error
	Dispatch(args []string, stdin io.Reader, stdout, stderr io.Writer) (bool, error)
	Create(name string) error
}

type ExtensionManagerMock

type ExtensionManagerMock struct {
	// CreateFunc mocks the Create method.
	CreateFunc func(name string) error

	// DispatchFunc mocks the Dispatch method.
	DispatchFunc func(args []string, stdin io.Reader, stdout io.Writer, stderr io.Writer) (bool, error)

	// InstallFunc mocks the Install method.
	InstallFunc func(url string, stdout io.Writer, stderr io.Writer) error

	// InstallLocalFunc mocks the InstallLocal method.
	InstallLocalFunc func(dir string) error

	// ListFunc mocks the List method.
	ListFunc func(includeMetadata bool) []Extension

	// RemoveFunc mocks the Remove method.
	RemoveFunc func(name string) error

	// UpgradeFunc mocks the Upgrade method.
	UpgradeFunc func(name string, force bool, stdout io.Writer, stderr io.Writer) error
	// contains filtered or unexported fields
}

ExtensionManagerMock is a mock implementation of ExtensionManager.

func TestSomethingThatUsesExtensionManager(t *testing.T) {

	// make and configure a mocked ExtensionManager
	mockedExtensionManager := &ExtensionManagerMock{
		CreateFunc: func(name string) error {
			panic("mock out the Create method")
		},
		DispatchFunc: func(args []string, stdin io.Reader, stdout io.Writer, stderr io.Writer) (bool, error) {
			panic("mock out the Dispatch method")
		},
		InstallFunc: func(url string, stdout io.Writer, stderr io.Writer) error {
			panic("mock out the Install method")
		},
		InstallLocalFunc: func(dir string) error {
			panic("mock out the InstallLocal method")
		},
		ListFunc: func(includeMetadata bool) []Extension {
			panic("mock out the List method")
		},
		RemoveFunc: func(name string) error {
			panic("mock out the Remove method")
		},
		UpgradeFunc: func(name string, force bool, stdout io.Writer, stderr io.Writer) error {
			panic("mock out the Upgrade method")
		},
	}

	// use mockedExtensionManager in code that requires ExtensionManager
	// and then make assertions.

}

func (*ExtensionManagerMock) Create

func (mock *ExtensionManagerMock) Create(name string) error

Create calls CreateFunc.

func (*ExtensionManagerMock) CreateCalls

func (mock *ExtensionManagerMock) CreateCalls() []struct {
	Name string
}

CreateCalls gets all the calls that were made to Create. Check the length with:

len(mockedExtensionManager.CreateCalls())

func (*ExtensionManagerMock) Dispatch

func (mock *ExtensionManagerMock) Dispatch(args []string, stdin io.Reader, stdout io.Writer, stderr io.Writer) (bool, error)

Dispatch calls DispatchFunc.

func (*ExtensionManagerMock) DispatchCalls

func (mock *ExtensionManagerMock) DispatchCalls() []struct {
	Args   []string
	Stdin  io.Reader
	Stdout io.Writer
	Stderr io.Writer
}

DispatchCalls gets all the calls that were made to Dispatch. Check the length with:

len(mockedExtensionManager.DispatchCalls())

func (*ExtensionManagerMock) Install

func (mock *ExtensionManagerMock) Install(url string, stdout io.Writer, stderr io.Writer) error

Install calls InstallFunc.

func (*ExtensionManagerMock) InstallCalls

func (mock *ExtensionManagerMock) InstallCalls() []struct {
	URL    string
	Stdout io.Writer
	Stderr io.Writer
}

InstallCalls gets all the calls that were made to Install. Check the length with:

len(mockedExtensionManager.InstallCalls())

func (*ExtensionManagerMock) InstallLocal

func (mock *ExtensionManagerMock) InstallLocal(dir string) error

InstallLocal calls InstallLocalFunc.

func (*ExtensionManagerMock) InstallLocalCalls

func (mock *ExtensionManagerMock) InstallLocalCalls() []struct {
	Dir string
}

InstallLocalCalls gets all the calls that were made to InstallLocal. Check the length with:

len(mockedExtensionManager.InstallLocalCalls())

func (*ExtensionManagerMock) List

func (mock *ExtensionManagerMock) List(includeMetadata bool) []Extension

List calls ListFunc.

func (*ExtensionManagerMock) ListCalls

func (mock *ExtensionManagerMock) ListCalls() []struct {
	IncludeMetadata bool
}

ListCalls gets all the calls that were made to List. Check the length with:

len(mockedExtensionManager.ListCalls())

func (*ExtensionManagerMock) Remove

func (mock *ExtensionManagerMock) Remove(name string) error

Remove calls RemoveFunc.

func (*ExtensionManagerMock) RemoveCalls

func (mock *ExtensionManagerMock) RemoveCalls() []struct {
	Name string
}

RemoveCalls gets all the calls that were made to Remove. Check the length with:

len(mockedExtensionManager.RemoveCalls())

func (*ExtensionManagerMock) Upgrade

func (mock *ExtensionManagerMock) Upgrade(name string, force bool, stdout io.Writer, stderr io.Writer) error

Upgrade calls UpgradeFunc.

func (*ExtensionManagerMock) UpgradeCalls

func (mock *ExtensionManagerMock) UpgradeCalls() []struct {
	Name   string
	Force  bool
	Stdout io.Writer
	Stderr io.Writer
}

UpgradeCalls gets all the calls that were made to Upgrade. Check the length with:

len(mockedExtensionManager.UpgradeCalls())

type ExtensionMock

type ExtensionMock struct {
	// IsLocalFunc mocks the IsLocal method.
	IsLocalFunc func() bool

	// NameFunc mocks the Name method.
	NameFunc func() string

	// PathFunc mocks the Path method.
	PathFunc func() string

	// URLFunc mocks the URL method.
	URLFunc func() string

	// UpdateAvailableFunc mocks the UpdateAvailable method.
	UpdateAvailableFunc func() bool
	// contains filtered or unexported fields
}

ExtensionMock is a mock implementation of Extension.

func TestSomethingThatUsesExtension(t *testing.T) {

	// make and configure a mocked Extension
	mockedExtension := &ExtensionMock{
		IsLocalFunc: func() bool {
			panic("mock out the IsLocal method")
		},
		NameFunc: func() string {
			panic("mock out the Name method")
		},
		PathFunc: func() string {
			panic("mock out the Path method")
		},
		URLFunc: func() string {
			panic("mock out the URL method")
		},
		UpdateAvailableFunc: func() bool {
			panic("mock out the UpdateAvailable method")
		},
	}

	// use mockedExtension in code that requires Extension
	// and then make assertions.

}

func (*ExtensionMock) IsLocal

func (mock *ExtensionMock) IsLocal() bool

IsLocal calls IsLocalFunc.

func (*ExtensionMock) IsLocalCalls

func (mock *ExtensionMock) IsLocalCalls() []struct {
}

IsLocalCalls gets all the calls that were made to IsLocal. Check the length with:

len(mockedExtension.IsLocalCalls())

func (*ExtensionMock) Name

func (mock *ExtensionMock) Name() string

Name calls NameFunc.

func (*ExtensionMock) NameCalls

func (mock *ExtensionMock) NameCalls() []struct {
}

NameCalls gets all the calls that were made to Name. Check the length with:

len(mockedExtension.NameCalls())

func (*ExtensionMock) Path

func (mock *ExtensionMock) Path() string

Path calls PathFunc.

func (*ExtensionMock) PathCalls

func (mock *ExtensionMock) PathCalls() []struct {
}

PathCalls gets all the calls that were made to Path. Check the length with:

len(mockedExtension.PathCalls())

func (*ExtensionMock) URL

func (mock *ExtensionMock) URL() string

URL calls URLFunc.

func (*ExtensionMock) URLCalls

func (mock *ExtensionMock) URLCalls() []struct {
}

URLCalls gets all the calls that were made to URL. Check the length with:

len(mockedExtension.URLCalls())

func (*ExtensionMock) UpdateAvailable

func (mock *ExtensionMock) UpdateAvailable() bool

UpdateAvailable calls UpdateAvailableFunc.

func (*ExtensionMock) UpdateAvailableCalls

func (mock *ExtensionMock) UpdateAvailableCalls() []struct {
}

UpdateAvailableCalls gets all the calls that were made to UpdateAvailable. Check the length with:

len(mockedExtension.UpdateAvailableCalls())

Jump to

Keyboard shortcuts

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