Help us shape the future of Go! Take the 2026 Go Developer Survey

fakes

package
v7.11.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BeASubstageOf

func BeASubstageOf(expected interface{}) types.GomegaMatcher

Types

type Answer

type Answer struct {
	Text  string
	Error error
}

type FakeStage

type FakeStage struct {
	PerformCalls []*PerformCall
	SubStages    []*FakeStage
}

func NewFakeStage

func NewFakeStage() *FakeStage

func (*FakeStage) Perform

func (s *FakeStage) Perform(name string, closure func() error) error

func (*FakeStage) PerformComplex

func (s *FakeStage) PerformComplex(name string, closure func(biui.Stage) error) error

type FakeUI

type FakeUI struct {
	Said   []string
	Errors []string

	Blocks []string // keep as string to make ginkgo err msgs easier

	Table  table.Table
	Tables []table.Table

	AskedTextLabels []string
	AskedText       []Answer

	AskedPasswordLabels []string
	AskedPasswords      []Answer

	AskedChoiceCalled  bool
	AskedChoiceLabel   string
	AskedChoiceOptions []string
	AskedChoiceChosens []int
	AskedChoiceErrs    []error

	AskedConfirmationCalled bool
	AskedConfirmationErr    error

	Interactive bool

	Flushed bool
	// contains filtered or unexported fields
}

func (*FakeUI) AskForChoice

func (ui *FakeUI) AskForChoice(label string, options []string) (int, error)

func (*FakeUI) AskForConfirmation

func (ui *FakeUI) AskForConfirmation() error

func (*FakeUI) AskForConfirmationWithLabel added in v7.3.0

func (ui *FakeUI) AskForConfirmationWithLabel(label string) error

func (*FakeUI) AskForPassword

func (ui *FakeUI) AskForPassword(label string) (string, error)

func (*FakeUI) AskForText

func (ui *FakeUI) AskForText(label string) (string, error)

func (*FakeUI) AskForTextWithDefaultValue added in v7.3.0

func (ui *FakeUI) AskForTextWithDefaultValue(label, defaultValue string) (string, error)

func (*FakeUI) BeginLinef

func (ui *FakeUI) BeginLinef(pattern string, args ...interface{})

func (*FakeUI) EndLinef

func (ui *FakeUI) EndLinef(pattern string, args ...interface{})

func (*FakeUI) ErrorLinef

func (ui *FakeUI) ErrorLinef(pattern string, args ...interface{})

func (*FakeUI) Flush

func (ui *FakeUI) Flush()

func (*FakeUI) IsInteractive

func (ui *FakeUI) IsInteractive() bool

func (*FakeUI) PrintBlock

func (ui *FakeUI) PrintBlock(block []byte)

func (*FakeUI) PrintErrorBlock

func (ui *FakeUI) PrintErrorBlock(block string)

func (*FakeUI) PrintLinef

func (ui *FakeUI) PrintLinef(pattern string, args ...interface{})

func (*FakeUI) PrintTable

func (ui *FakeUI) PrintTable(table table.Table)

func (*FakeUI) PrintTableFiltered

func (ui *FakeUI) PrintTableFiltered(table table.Table, filterHeader []table.Header)

type PerformCall

type PerformCall struct {
	Name      string
	Error     error
	SkipError error
	Stage     *FakeStage
}

Jump to

Keyboard shortcuts

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