bravesheep / phpspec-extra-matchers
Extra matchers for phpspec
Installs: 545
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 0
pkg:composer/bravesheep/phpspec-extra-matchers
Requires
- behat/mink: ~1.5
- phpspec/phpspec: ~2.0
This package is auto-updated.
Last update: 2023-06-29 10:29:44 UTC
README
bravesheep/phpspec-extra-matchers contains several extra matchers for phpspec, they are explained below:
ContainStringMatcher: This matcher addscontainString(substr)orcontain(substr)for strings. When given a substring of the subject they match.FalseMatcher: AddsbeFalse(), equivalent tobe(false).MaximumEqualMatcher: AddsbeAtMost(number), which matches when the subject is less than or equal to the expected value (i.e. the<=operator).MaximumMatcher: AddsbeLessThan(number), which matches when the subject is less than the expected value (i.e. the<operator).MinimumEqualMatcher: AddsbeAtLeast(number), which matches when the subject is equal to or greater than the expected value (i.e. the>=operator').MinimumMatcher: AddsbeMoreThan(number), matches when the subject is greater than the expected value (i.e. the>operator').NullMatcher: AddsbeNull(), equivalent tobe(null).TrueMatcher: AddsbeTrue(), equivalent tobe(true).
Additionally some matchers specific in a mink context are available:
Mink\CookieExistanceMatcher: addshaveCookie(name), which matches forBehat\Mink\Sessionobjects if a cookie was set in the session.Mink\ElementExistanceMatcher: addsmatchElement(selector, locator),haveElement(selector, locator),haveMatchingElement(selector, locator)andcontainElement(selector, locator), and works onBehat\Mink\Element\ElementInterfaceinstances. They match ifelement->has(selector, locator)returns true.Mink\RegexUrlMatcher: addsmatchAddress(path)andmatchUrl(path)which match if the regex matches the path, it works onBehat\Mink\Sessionsubjects.Mink\UrlMatcher: addshaveAddress(path),haveUrl(path),beAtAddress(path)andbeAtUrl(path), matches if the current url is at the indicated path. It works onBehat\Mink\Sessionsubjects.Mink\StatusCodeMatcher: addshaveStatusCode(code)and matches forBehat\Mink\Sessionsubjects on the status code.Mink\TextMatcher: addscontainText(string)and matches forBehat\Mink\Element\ElementInterfacesubjects if their text contains the expected string.