fake

package
v2.8.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2020 License: MIT Imports: 8 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreditCardGenerator

type CreditCardGenerator struct {
}

func NewCreditCardGenerator

func NewCreditCardGenerator() *CreditCardGenerator

func (*CreditCardGenerator) CreditCardAmericanExpress

func (c *CreditCardGenerator) CreditCardAmericanExpress() string

func (*CreditCardGenerator) CreditCardDiscover

func (c *CreditCardGenerator) CreditCardDiscover() string

func (*CreditCardGenerator) CreditCardMasterCard

func (c *CreditCardGenerator) CreditCardMasterCard() string

func (*CreditCardGenerator) CreditCardVisa

func (c *CreditCardGenerator) CreditCardVisa() string

func (*CreditCardGenerator) CreditCardVisaElectron

func (c *CreditCardGenerator) CreditCardVisaElectron() string

type Generator

type Generator interface {
	Brand() string
	Character() string
	Characters() string
	CharactersN(n int) string
	City() string
	Color() string
	Company() string
	Continent() string
	Country() string
	CreditCardVisa() string
	CreditCardMasterCard() string
	CreditCardAmericanExpress() string
	Currency() string
	CurrencyCode() string
	Day() string
	Digits() string
	DigitsN(n int) string
	EmailAddress() string
	FirstName() string
	FullName() string
	LastName() string
	Gender() string
	Hex(n int) string
	IPv4() string
	Language() string
	Model() string
	Month() string
	Year() string
	MonthShort() string
	Paragraph() string
	Paragraphs() string
	ParagraphsN(n int) string
	Phone() string
	Product() string
	Sentence() string
	Sentences() string
	SentencesN(n int) string
	SimplePassword() string
	State() string
	StateAbbrev() string
	Street() string
	StreetAddress() string
	UserName() string
	WeekDay() string
	Word() string
	Words() string
	Zip() string
	Int(n int) string
	IntMinMax(values ...int) string
	Float(n int) string
	UUID() string
}

Generator interface contains the funtions to obtain the fake data to fill the response.

type Provider

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

Provider contains all available functions to create random data in the mock response.

func NewFakeDataProvider

func NewFakeDataProvider(ccg *CreditCardGenerator) *Provider

func (Provider) Brand

func (p Provider) Brand() string

Brand returns a random Brand

func (Provider) Character

func (p Provider) Character() string

Character returns a random Character

func (Provider) Characters

func (p Provider) Characters() string

Characters returns from 1 to 5 random Characters

func (Provider) CharactersN

func (p Provider) CharactersN(n int) string

CharactersN returns n random Characters

func (Provider) City

func (p Provider) City() string

City returns a random City

func (Provider) Color

func (p Provider) Color() string

Color returns a random Color

func (Provider) Company

func (p Provider) Company() string

Company returns a random Company

func (Provider) Continent

func (p Provider) Continent() string

Continent returns a random Continent

func (Provider) Country

func (p Provider) Country() string

Country returns a random Country

func (Provider) CreditCardAmericanExpress

func (p Provider) CreditCardAmericanExpress() string

CreditCardAmericanExpress returns a random CreditCardAmericanExpress

func (Provider) CreditCardMasterCard

func (p Provider) CreditCardMasterCard() string

CreditCardMasterCard returns a random CreditCardMasterCard

func (Provider) CreditCardVisa

func (p Provider) CreditCardVisa() string

CreditCardVisa returns a random CreditCardVisa

func (Provider) CreditCardVisaElectron

func (p Provider) CreditCardVisaElectron() string

CreditCardVisaElectron returns a random CreditCardVisaElectron

func (Provider) Currency

func (p Provider) Currency() string

Currency returns a random Currency

func (Provider) CurrencyCode

func (p Provider) CurrencyCode() string

CurrencyCode returns a random CurrencyCode

func (Provider) Day

func (p Provider) Day() string

Day returns a random day

func (Provider) Digits

func (p Provider) Digits() string

Digits returns from 1 to 5 random Digits

func (Provider) DigitsN

func (p Provider) DigitsN(n int) string

DigitsN returns n random Digits

func (Provider) EmailAddress

func (p Provider) EmailAddress() string

EmailAddress returns a random EmailAddress

func (Provider) FirstName

func (p Provider) FirstName() string

FirstName returns a random FirstName

func (Provider) Float

func (p Provider) Float(n int) string

Float returns a random positive floating point number less than n

func (Provider) FullName

func (p Provider) FullName() string

FullName returns a random FullName

func (Provider) Gender

func (p Provider) Gender() string

Gender returns a random Gender

func (Provider) Hex

func (p Provider) Hex(n int) string

Hex returns a random hexidecimal string of length n

func (Provider) IPv4

func (p Provider) IPv4() string

IPv4 returns a random IPv4

func (Provider) Int

func (p Provider) Int(n int) string

Int returns a random positive number less than or equal to n

func (Provider) IntMinMax

func (p Provider) IntMinMax(values ...int) string

IntMinMax returns a random positive number greater than min and lower than max

func (Provider) Language

func (p Provider) Language() string

Language returns a random Language

func (Provider) LastName

func (p Provider) LastName() string

LastName returns a random LastName

func (Provider) Model

func (p Provider) Model() string

Model returns a random Model

func (Provider) Month

func (p Provider) Month() string

Month returns a random month

func (Provider) MonthShort

func (p Provider) MonthShort() string

MonthShort returns a random month (Short Version)

func (Provider) Paragraph

func (p Provider) Paragraph() string

Paragraph returns a random Paragraph

func (Provider) Paragraphs

func (p Provider) Paragraphs() string

Paragraphs returns from 1 to 5 random Paragraphs

func (Provider) ParagraphsN

func (p Provider) ParagraphsN(n int) string

ParagraphsN returns n random Paragraphs

func (Provider) Phone

func (p Provider) Phone() string

Phone returns a random Phone

func (Provider) Product

func (p Provider) Product() string

Product returns a random Product

func (Provider) Sentence

func (p Provider) Sentence() string

Sentence returns a random sentence

func (Provider) Sentences

func (p Provider) Sentences() string

Sentences returns from 1 to 5 random sentences

func (Provider) SentencesN

func (p Provider) SentencesN(n int) string

SentencesN returns n random sentences

func (Provider) SimplePassword

func (p Provider) SimplePassword() string

SimplePassword returns a random simple password

func (Provider) State

func (p Provider) State() string

State returns a random state

func (Provider) StateAbbrev

func (p Provider) StateAbbrev() string

StateAbbrev returns a random state abbrev

func (Provider) Street

func (p Provider) Street() string

Street returns a random street

func (Provider) StreetAddress

func (p Provider) StreetAddress() string

StreetAddress returns a random street address

func (Provider) UUID

func (p Provider) UUID() string

UUID generates a unique id

func (Provider) UserName

func (p Provider) UserName() string

UserName returns a random username

func (Provider) WeekDay

func (p Provider) WeekDay() string

WeekDay returns a random day of week

func (Provider) Word

func (p Provider) Word() string

Word returns a random word

func (Provider) Words

func (p Provider) Words() string

Words returns from 1 to 5 random words

func (Provider) WordsN

func (p Provider) WordsN(n int) string

WordsN returns n random words

func (Provider) Year

func (p Provider) Year() string

Year returns a random year between (1980,2020)

func (Provider) Zip

func (p Provider) Zip() string

Zip returns a random zip

Jump to

Keyboard shortcuts

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