Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Text matcher type Text = "text" // Contains matcher type Contains = "contains" // Equal matcher type Equal = "equal" // Not contains matcher type NotContains = "notcontains" JSON = "json" XML = "xml" File = "file" )
Variables ¶
View Source
var ReadFile = ioutil.ReadFile
The function used to open files when necessary for matching Allows the file IO to be overridden during tests
Functions ¶
This section is empty.
Types ¶
type ContainsMatcher ¶
type ContainsMatcher struct { }
ContainsMatcher tests if the expected value is in the got variable
func (ContainsMatcher) Match ¶
func (m ContainsMatcher) Match(got interface{}, expected interface{}) MatcherResult
Match matches on the given values
type EqualMatcher ¶
type EqualMatcher struct { }
EqualMatcher matches if given values are equal
func (EqualMatcher) Match ¶
func (m EqualMatcher) Match(got interface{}, expected interface{}) MatcherResult
Match matches the values if they are equal
type FileMatcher ¶
type FileMatcher struct { }
FileMatcher matches output captured from stdout or stderr against the contents of a file
func (FileMatcher) Match ¶
func (m FileMatcher) Match(got interface{}, expected interface{}) MatcherResult
type JSONMatcher ¶
type JSONMatcher struct { }
func (JSONMatcher) Match ¶
func (m JSONMatcher) Match(got interface{}, expected interface{}) MatcherResult
type Matcher ¶
type Matcher interface {
Match(actual interface{}, expected interface{}) MatcherResult
}
Matcher interface which is implemented by all matchers
type MatcherResult ¶
MatcherResult will be returned by the executed matcher
type NotContainsMatcher ¶
type NotContainsMatcher struct { }
func (NotContainsMatcher) Match ¶
func (m NotContainsMatcher) Match(got interface{}, expected interface{}) MatcherResult
type TextMatcher ¶
type TextMatcher struct { }
TextMatcher matches if two texts are equals
func (TextMatcher) Match ¶
func (m TextMatcher) Match(got interface{}, expected interface{}) MatcherResult
Match matches both texts
type XMLMatcher ¶
type XMLMatcher struct { }
func (XMLMatcher) Match ¶
func (m XMLMatcher) Match(got interface{}, expected interface{}) MatcherResult
Click to show internal directories.
Click to hide internal directories.