mocks

package
v0.0.0-...-c300ec0 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2021 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultMarks = []*marks.Mark{
	&marks.Mark{
		Id:   "Abc News",
		Url:  "https://www.abc.net.au/news/",
		Tags: []string{"news", "current affairs"},
	},
	&marks.Mark{
		Id:   "Google",
		Url:  "https://www.google.com",
		Tags: []string{"search"},
	},
	&marks.Mark{
		Id:   "BBC News",
		Url:  "https://www.bbc.com/news",
		Tags: []string{"news", "uk"},
	},
}

Functions

func NewConfig

func NewConfig() *marks.Config

func NewTestWriteFn

func NewTestWriteFn(testFunc func(string)) func(p []byte) (n int, err error)

Types

type Clipper

type Clipper struct {
	CopyFn       func(string) error
	CopyFnCalled bool
}

func NewClipper

func NewClipper() *Clipper

func (*Clipper) Copy

func (c *Clipper) Copy(s string) error

type Colorizer

type Colorizer struct {
	ColorizeFn       func(string, string) (string, error)
	BlackFn          func(string) string
	RedFn            func(string) string
	GreenFn          func(string) string
	YellowFn         func(string) string
	BlueFn           func(string) string
	MagentaFn        func(string) string
	CyanFn           func(string) string
	WhiteFn          func(string) string
	ColorizeFnCalled bool
	BlackFnCalled    bool
	RedFnCalled      bool
	GreenFnCalled    bool
	YellowFnCalled   bool
	BlueFnCalled     bool
	MagentaFnCalled  bool
	CyanFnCalled     bool
	WhiteFnCalled    bool
}

func NewColorizer

func NewColorizer() *Colorizer

func (*Colorizer) Black

func (c *Colorizer) Black(s string) string

func (*Colorizer) Blue

func (c *Colorizer) Blue(s string) string

func (*Colorizer) Colorize

func (c *Colorizer) Colorize(colorName string, text string) (string, error)

func (*Colorizer) Cyan

func (c *Colorizer) Cyan(s string) string

func (*Colorizer) Green

func (c *Colorizer) Green(s string) string

func (*Colorizer) Magenta

func (c *Colorizer) Magenta(s string) string

func (*Colorizer) Red

func (c *Colorizer) Red(s string) string

func (*Colorizer) White

func (c *Colorizer) White(s string) string

func (*Colorizer) Yellow

func (c *Colorizer) Yellow(s string) string

type MarkService

type MarkService struct {
	MarkFn           func(id string) (*marks.Mark, error)
	MarksFn          func() ([]*marks.Mark, error)
	CreateFn         func(m *marks.Mark) error
	UpdateFn         func(id string, m *marks.Mark) error
	DeleteFn         func(id string) error
	ContainsFn       func(id string) (bool, error)
	FilterFn         func(id, url string, tags []string) ([]*marks.Mark, error)
	MarkFnCalled     bool
	MarksFnCalled    bool
	CreateFnCalled   bool
	UpdateFnCalled   bool
	DeleteFnCalled   bool
	ContainsFnCalled bool
	FilterFnCalled   bool
}

func NewMarkService

func NewMarkService() *MarkService

func (*MarkService) Contains

func (s *MarkService) Contains(id string) (bool, error)

func (*MarkService) Create

func (s *MarkService) Create(m *marks.Mark) error

func (*MarkService) Delete

func (s *MarkService) Delete(id string) error

func (*MarkService) Filter

func (s *MarkService) Filter(id, url string, tags []string) ([]*marks.Mark, error)

func (*MarkService) Mark

func (s *MarkService) Mark(id string) (*marks.Mark, error)

func (*MarkService) Marks

func (s *MarkService) Marks() ([]*marks.Mark, error)

func (*MarkService) Update

func (s *MarkService) Update(id string, m *marks.Mark) error

type Opener

type Opener struct {
	OpenFn       func(string, string) error
	OpenFnCalled bool
}

func NewOpener

func NewOpener() *Opener

func (*Opener) Open

func (c *Opener) Open(s1, s2 string) error

type Printer

type Printer struct {
	MsgFn                      func(string, ...interface{})
	ErrorFn                    func(string, ...interface{})
	TabulateFn                 func([]*marks.Mark) ([]string, error)
	FullMarkFn                 func(*marks.Mark) (string, error)
	FullMarkWithFieldsFn       func(*marks.Mark) (string, error)
	IdFn                       func(string) (string, error)
	UrlFn                      func(string) (string, error)
	TagsFn                     func([]string) (string, error)
	BrowserFn                  func(string) (string, error)
	MsgFnCalled                bool
	ErrorFnCalled              bool
	TabulateFnCalled           bool
	FullMarkFnCalled           bool
	FullMarkWithFieldsFnCalled bool
	IdFnCalled                 bool
	UrlFnCalled                bool
	TagsFnCalled               bool
	BrowserFnCalled            bool
}

func NewPrinter

func NewPrinter() *Printer

func (*Printer) Browser

func (p *Printer) Browser(s string) (string, error)

func (*Printer) Error

func (p *Printer) Error(s string, i ...interface{})

func (*Printer) FullMark

func (p *Printer) FullMark(m *marks.Mark) (string, error)

func (*Printer) FullMarkWithFields

func (p *Printer) FullMarkWithFields(m *marks.Mark) (string, error)

func (*Printer) Id

func (p *Printer) Id(s string) (string, error)

func (*Printer) Msg

func (p *Printer) Msg(s string, i ...interface{})

func (*Printer) Tabulate

func (p *Printer) Tabulate(mks []*marks.Mark) ([]string, error)

func (*Printer) Tags

func (p *Printer) Tags(sl []string) (string, error)

func (*Printer) Url

func (p *Printer) Url(s string) (string, error)

type Prompter

type Prompter struct {
	SelectFn        func(string, []string) (int, error)
	SelectFnCalled  bool
	ConfirmFn       func(string) bool
	ConfirmFnCalled bool
}

func NewPrompter

func NewPrompter() *Prompter

func (*Prompter) Confirm

func (p *Prompter) Confirm(label string) bool

func (*Prompter) Select

func (p *Prompter) Select(label string, table []string) (i int, err error)

type Writer

type Writer struct {
	WriteFn       func(p []byte) (n int, err error)
	WriteFnCalled bool
}

func NewWriter

func NewWriter() *Writer

func (*Writer) Write

func (w *Writer) Write(p []byte) (n int, err error)

Jump to

Keyboard shortcuts

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