Documentation
¶
Index ¶
- func FormatJSON(input string) (result string, err error)
- func GetStringPart(input string, pattern string, groupName string) (string, bool)
- func IsJSON(s string) bool
- func JSONSStringsAreEqual(input1 string, input2 string) (result bool, err error)
- func JoinJSON(inputs ...string) string
- func UnWrapNonJSONStringIfNeeded(input string) string
- func WrapNonJSONStringIfNeeded(input string) (result string, err error)
- type DummyDataFaker
- func (ddf DummyDataFaker) Brand() string
- func (ddf DummyDataFaker) Character() string
- func (ddf DummyDataFaker) Characters() string
- func (ddf DummyDataFaker) City() string
- func (ddf DummyDataFaker) Color() string
- func (ddf DummyDataFaker) Company() string
- func (ddf DummyDataFaker) Continent() string
- func (ddf DummyDataFaker) Country() string
- func (ddf DummyDataFaker) CreditCardAmericanExpress() string
- func (ddf DummyDataFaker) CreditCardMasterCard() string
- func (ddf DummyDataFaker) CreditCardVisa() string
- func (ddf DummyDataFaker) Currency() string
- func (ddf DummyDataFaker) CurrencyCode() string
- func (ddf DummyDataFaker) Day() string
- func (ddf DummyDataFaker) Digits() string
- func (ddf DummyDataFaker) EmailAddress() string
- func (ddf DummyDataFaker) FirstName() string
- func (ddf DummyDataFaker) FullName() string
- func (ddf DummyDataFaker) Gender() string
- func (ddf DummyDataFaker) IPv4() string
- func (ddf DummyDataFaker) Language() string
- func (ddf DummyDataFaker) LastName() string
- func (ddf DummyDataFaker) Model() string
- func (ddf DummyDataFaker) Month() string
- func (ddf DummyDataFaker) MonthShort() string
- func (ddf DummyDataFaker) Paragraph() string
- func (ddf DummyDataFaker) Paragraphs() string
- func (ddf DummyDataFaker) Phone() string
- func (ddf DummyDataFaker) Product() string
- func (ddf DummyDataFaker) Sentence() string
- func (ddf DummyDataFaker) Sentences() string
- func (ddf DummyDataFaker) SimplePassword() string
- func (ddf DummyDataFaker) State() string
- func (ddf DummyDataFaker) StateAbbrev() string
- func (ddf DummyDataFaker) Street() string
- func (ddf DummyDataFaker) StreetAddress() string
- func (ddf DummyDataFaker) UserName() string
- func (ddf DummyDataFaker) WeekDay() string
- func (ddf DummyDataFaker) Word() string
- func (ddf DummyDataFaker) Words() string
- func (ddf DummyDataFaker) Year() string
- func (ddf DummyDataFaker) Zip() string
- type FakeDataParse
- func (fdp FakeDataParse) Parse(req *definition.Request, res *definition.Response)
- func (fdp FakeDataParse) ParseBody(req *definition.Request, res *definition.Response, body string, ...) string
- func (fdp FakeDataParse) ReplaceVars(req *definition.Request, res *definition.Response, input string) string
- type ResponseParser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatJSON ¶
FormatJSON formats a JSON string
func GetStringPart ¶
GetStringPart gets regex mached group value for a given input and regex pattern
func JSONSStringsAreEqual ¶
JSONSStringsAreEqual checks whether two JSON strings are actually equal JSON objects
func UnWrapNonJSONStringIfNeeded ¶
UnWrapNonJSONStringIfNeeded wrapps non JSON string in NonJSONItem object
func WrapNonJSONStringIfNeeded ¶
WrapNonJSONStringIfNeeded wrapps non JSON string in NonJSONItem object
Types ¶
type DummyDataFaker ¶
type DummyDataFaker struct {
Dummy string
}
DummyDataFaker is used in tests
func (DummyDataFaker) Brand ¶
func (ddf DummyDataFaker) Brand() string
func (DummyDataFaker) Character ¶
func (ddf DummyDataFaker) Character() string
func (DummyDataFaker) Characters ¶
func (ddf DummyDataFaker) Characters() string
func (DummyDataFaker) City ¶
func (ddf DummyDataFaker) City() string
func (DummyDataFaker) Color ¶
func (ddf DummyDataFaker) Color() string
func (DummyDataFaker) Company ¶
func (ddf DummyDataFaker) Company() string
func (DummyDataFaker) Continent ¶
func (ddf DummyDataFaker) Continent() string
func (DummyDataFaker) Country ¶
func (ddf DummyDataFaker) Country() string
func (DummyDataFaker) CreditCardAmericanExpress ¶
func (ddf DummyDataFaker) CreditCardAmericanExpress() string
func (DummyDataFaker) CreditCardMasterCard ¶
func (ddf DummyDataFaker) CreditCardMasterCard() string
func (DummyDataFaker) CreditCardVisa ¶
func (ddf DummyDataFaker) CreditCardVisa() string
func (DummyDataFaker) Currency ¶
func (ddf DummyDataFaker) Currency() string
func (DummyDataFaker) CurrencyCode ¶
func (ddf DummyDataFaker) CurrencyCode() string
func (DummyDataFaker) Day ¶
func (ddf DummyDataFaker) Day() string
func (DummyDataFaker) Digits ¶
func (ddf DummyDataFaker) Digits() string
func (DummyDataFaker) EmailAddress ¶
func (ddf DummyDataFaker) EmailAddress() string
func (DummyDataFaker) FirstName ¶
func (ddf DummyDataFaker) FirstName() string
func (DummyDataFaker) FullName ¶
func (ddf DummyDataFaker) FullName() string
func (DummyDataFaker) Gender ¶
func (ddf DummyDataFaker) Gender() string
func (DummyDataFaker) IPv4 ¶
func (ddf DummyDataFaker) IPv4() string
func (DummyDataFaker) Language ¶
func (ddf DummyDataFaker) Language() string
func (DummyDataFaker) LastName ¶
func (ddf DummyDataFaker) LastName() string
func (DummyDataFaker) Model ¶
func (ddf DummyDataFaker) Model() string
func (DummyDataFaker) Month ¶
func (ddf DummyDataFaker) Month() string
func (DummyDataFaker) MonthShort ¶
func (ddf DummyDataFaker) MonthShort() string
func (DummyDataFaker) Paragraph ¶
func (ddf DummyDataFaker) Paragraph() string
func (DummyDataFaker) Paragraphs ¶
func (ddf DummyDataFaker) Paragraphs() string
func (DummyDataFaker) Phone ¶
func (ddf DummyDataFaker) Phone() string
func (DummyDataFaker) Product ¶
func (ddf DummyDataFaker) Product() string
func (DummyDataFaker) Sentence ¶
func (ddf DummyDataFaker) Sentence() string
func (DummyDataFaker) Sentences ¶
func (ddf DummyDataFaker) Sentences() string
func (DummyDataFaker) SimplePassword ¶
func (ddf DummyDataFaker) SimplePassword() string
func (DummyDataFaker) State ¶
func (ddf DummyDataFaker) State() string
func (DummyDataFaker) StateAbbrev ¶
func (ddf DummyDataFaker) StateAbbrev() string
func (DummyDataFaker) Street ¶
func (ddf DummyDataFaker) Street() string
func (DummyDataFaker) StreetAddress ¶
func (ddf DummyDataFaker) StreetAddress() string
func (DummyDataFaker) UserName ¶
func (ddf DummyDataFaker) UserName() string
func (DummyDataFaker) WeekDay ¶
func (ddf DummyDataFaker) WeekDay() string
func (DummyDataFaker) Word ¶
func (ddf DummyDataFaker) Word() string
func (DummyDataFaker) Words ¶
func (ddf DummyDataFaker) Words() string
func (DummyDataFaker) Year ¶
func (ddf DummyDataFaker) Year() string
func (DummyDataFaker) Zip ¶
func (ddf DummyDataFaker) Zip() string
type FakeDataParse ¶
FakeDataParse parses the data looking for fake data tags or request data tags
func (FakeDataParse) Parse ¶
func (fdp FakeDataParse) Parse(req *definition.Request, res *definition.Response)
Parse subtitutes the current mock response and replace the tags stored inside.
func (FakeDataParse) ParseBody ¶
func (fdp FakeDataParse) ParseBody(req *definition.Request, res *definition.Response, body string, bodyAppend string) string
ParseBody parses body respecting bodyAppend and replacing variables from request
func (FakeDataParse) ReplaceVars ¶
func (fdp FakeDataParse) ReplaceVars(req *definition.Request, res *definition.Response, input string) string
ReplaceVars relplaces variables from the request in the input
type ResponseParser ¶
type ResponseParser interface { //Parse subtitutes the current mock response and replace the tags stored inside. Parse(*definition.Request, *definition.Response) //ReplaceVars relplaces variables from the request in the input ReplaceVars(req *definition.Request, res *definition.Response, input string) string //ParseBody parses body respecting bodyAppend and replacing variables from request ParseBody(req *definition.Request, res *definition.Response, body string, bodyAppend string) string }
ResponseParser contains the functions to replace mock response tag For instance, it replaces fake.* for some random data or request.* for some provided data in the request.