From 982dee15fcf034d550677d4a644e1a1119e97a83 Mon Sep 17 00:00:00 2001 From: Josiah Dahl Date: Sun, 6 Aug 2017 09:37:25 -0700 Subject: [PATCH] Possible codeception updates --- .../_generated/AcceptanceTesterActions.php | 134 ++++++++++++++---- .../_generated/FunctionalTesterActions.php | 16 ++- .../_support/_generated/UnitTesterActions.php | 87 +++++++++++- 3 files changed, 206 insertions(+), 31 deletions(-) diff --git a/lumen-test/tests/_support/_generated/AcceptanceTesterActions.php b/lumen-test/tests/_support/_generated/AcceptanceTesterActions.php index ce0221f..83b4f6e 100644 --- a/lumen-test/tests/_support/_generated/AcceptanceTesterActions.php +++ b/lumen-test/tests/_support/_generated/AcceptanceTesterActions.php @@ -1,4 +1,4 @@ -getScenario()->runStep(new \Codeception\Step\Action('assertArraySubset', func_get_args())); + } + + /** * [!] Method is generated. Documentation taken from corresponding module. * @@ -95,7 +111,7 @@ trait AcceptanceTesterActions /** * [!] Method is generated. Documentation taken from corresponding module. * - * + * @param $regex * Conditional Assertion: Test won't be stopped on fail * @see \Codeception\Module\Cli::seeShellOutputMatches() */ @@ -105,7 +121,7 @@ trait AcceptanceTesterActions /** * [!] Method is generated. Documentation taken from corresponding module. * - * + * @param $regex * @see \Codeception\Module\Cli::seeShellOutputMatches() */ public function seeShellOutputMatches($regex) { @@ -113,13 +129,83 @@ trait AcceptanceTesterActions } + /** + * [!] Method is generated. Documentation taken from corresponding module. + * + * Checks result code + * + * ```php + * seeResultCodeIs(0); + * ``` + * + * @param $code + * Conditional Assertion: Test won't be stopped on fail + * @see \Codeception\Module\Cli::seeResultCodeIs() + */ + public function canSeeResultCodeIs($code) { + return $this->getScenario()->runStep(new \Codeception\Step\ConditionalAssertion('seeResultCodeIs', func_get_args())); + } + /** + * [!] Method is generated. Documentation taken from corresponding module. + * + * Checks result code + * + * ```php + * seeResultCodeIs(0); + * ``` + * + * @param $code + * @see \Codeception\Module\Cli::seeResultCodeIs() + */ + public function seeResultCodeIs($code) { + return $this->getScenario()->runStep(new \Codeception\Step\Assertion('seeResultCodeIs', func_get_args())); + } + + + /** + * [!] Method is generated. Documentation taken from corresponding module. + * + * Checks result code + * + * ```php + * seeResultCodeIsNot(0); + * ``` + * + * @param $code + * Conditional Assertion: Test won't be stopped on fail + * @see \Codeception\Module\Cli::seeResultCodeIsNot() + */ + public function canSeeResultCodeIsNot($code) { + return $this->getScenario()->runStep(new \Codeception\Step\ConditionalAssertion('seeResultCodeIsNot', func_get_args())); + } + /** + * [!] Method is generated. Documentation taken from corresponding module. + * + * Checks result code + * + * ```php + * seeResultCodeIsNot(0); + * ``` + * + * @param $code + * @see \Codeception\Module\Cli::seeResultCodeIsNot() + */ + public function seeResultCodeIsNot($code) { + return $this->getScenario()->runStep(new \Codeception\Step\Assertion('seeResultCodeIsNot', func_get_args())); + } + + /** * [!] Method is generated. Documentation taken from corresponding module. * * Enters a directory In local filesystem. * Project root directory is used by default * - * @param $path + * @param string $path * @see \Codeception\Module\Filesystem::amInPath() */ public function amInPath($path) { @@ -141,7 +227,7 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $filename + * @param string $filename * @see \Codeception\Module\Filesystem::openFile() */ public function openFile($filename) { @@ -160,7 +246,7 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $filename + * @param string $filename * @see \Codeception\Module\Filesystem::deleteFile() */ public function deleteFile($filename) { @@ -179,7 +265,7 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $dirname + * @param string $dirname * @see \Codeception\Module\Filesystem::deleteDir() */ public function deleteDir($dirname) { @@ -198,8 +284,8 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $src - * @param $dst + * @param string $src + * @param string $dst * @see \Codeception\Module\Filesystem::copyDir() */ public function copyDir($src, $dst) { @@ -221,7 +307,7 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $text + * @param string $text * Conditional Assertion: Test won't be stopped on fail * @see \Codeception\Module\Filesystem::seeInThisFile() */ @@ -242,7 +328,7 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $text + * @param string $text * @see \Codeception\Module\Filesystem::seeInThisFile() */ public function seeInThisFile($text) { @@ -298,7 +384,7 @@ trait AcceptanceTesterActions * * Checks that contents of currently opened file matches $regex * - * @param $regex + * @param string $regex * Conditional Assertion: Test won't be stopped on fail * @see \Codeception\Module\Filesystem::seeThisFileMatches() */ @@ -310,7 +396,7 @@ trait AcceptanceTesterActions * * Checks that contents of currently opened file matches $regex * - * @param $regex + * @param string $regex * @see \Codeception\Module\Filesystem::seeThisFileMatches() */ public function seeThisFileMatches($regex) { @@ -333,7 +419,7 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $text + * @param string $text * Conditional Assertion: Test won't be stopped on fail * @see \Codeception\Module\Filesystem::seeFileContentsEqual() */ @@ -355,7 +441,7 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $text + * @param string $text * @see \Codeception\Module\Filesystem::seeFileContentsEqual() */ public function seeFileContentsEqual($text) { @@ -375,7 +461,7 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $text + * @param string $text * Conditional Assertion: Test won't be stopped on fail * @see \Codeception\Module\Filesystem::dontSeeInThisFile() */ @@ -394,7 +480,7 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $text + * @param string $text * @see \Codeception\Module\Filesystem::dontSeeInThisFile() */ public function dontSeeInThisFile($text) { @@ -425,7 +511,7 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $filename + * @param string $filename * @param string $path * Conditional Assertion: Test won't be stopped on fail * @see \Codeception\Module\Filesystem::seeFileFound() @@ -445,7 +531,7 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $filename + * @param string $filename * @param string $path * @see \Codeception\Module\Filesystem::seeFileFound() */ @@ -459,7 +545,7 @@ trait AcceptanceTesterActions * * Checks if file does not exist in path * - * @param $filename + * @param string $filename * @param string $path * Conditional Assertion: Test won't be stopped on fail * @see \Codeception\Module\Filesystem::dontSeeFileFound() @@ -472,7 +558,7 @@ trait AcceptanceTesterActions * * Checks if file does not exist in path * - * @param $filename + * @param string $filename * @param string $path * @see \Codeception\Module\Filesystem::dontSeeFileFound() */ @@ -492,7 +578,7 @@ trait AcceptanceTesterActions * ?> * ``` * - * @param $dirname + * @param string $dirname * @see \Codeception\Module\Filesystem::cleanDir() */ public function cleanDir($dirname) { @@ -505,8 +591,8 @@ trait AcceptanceTesterActions * * Saves contents to file * - * @param $filename - * @param $contents + * @param string $filename + * @param string $contents * @see \Codeception\Module\Filesystem::writeToFile() */ public function writeToFile($filename, $contents) { diff --git a/lumen-test/tests/_support/_generated/FunctionalTesterActions.php b/lumen-test/tests/_support/_generated/FunctionalTesterActions.php index 01e7df9..074ea91 100644 --- a/lumen-test/tests/_support/_generated/FunctionalTesterActions.php +++ b/lumen-test/tests/_support/_generated/FunctionalTesterActions.php @@ -1,4 +1,4 @@ -getScenario()->runStep(new \Codeception\Step\Action('assertArraySubset', func_get_args())); + } } diff --git a/lumen-test/tests/_support/_generated/UnitTesterActions.php b/lumen-test/tests/_support/_generated/UnitTesterActions.php index 35bd8ec..9b2691f 100644 --- a/lumen-test/tests/_support/_generated/UnitTesterActions.php +++ b/lumen-test/tests/_support/_generated/UnitTesterActions.php @@ -1,4 +1,4 @@ -assertEquals($element->getChildrenCount(), 5); + * ``` + * + * Floating-point example: + * ```php + * assertEquals($calculator->add(0.1, 0.2), 0.3, 'Calculator should add the two numbers correctly.', 0.01); + * ``` * * @param $expected * @param $actual * @param string $message + * @param float $delta * @see \Codeception\Module\Asserts::assertEquals() */ - public function assertEquals($expected, $actual, $message = null) { + public function assertEquals($expected, $actual, $message = null, $delta = null) { return $this->getScenario()->runStep(new \Codeception\Step\Action('assertEquals', func_get_args())); } @@ -34,14 +49,29 @@ trait UnitTesterActions /** * [!] Method is generated. Documentation taken from corresponding module. * - * Checks that two variables are not equal + * Checks that two variables are not equal. If you're comparing floating-point values, + * you can specify the optional "delta" parameter which dictates how great of a precision + * error are you willing to tolerate in order to consider the two values not equal. + * + * Regular example: + * ```php + * assertNotEquals($element->getChildrenCount(), 0); + * ``` + * + * Floating-point example: + * ```php + * assertNotEquals($calculator->add(0.1, 0.2), 0.4, 'Calculator should add the two numbers correctly.', 0.01); + * ``` * * @param $expected * @param $actual * @param string $message + * @param float $delta * @see \Codeception\Module\Asserts::assertNotEquals() */ - public function assertNotEquals($expected, $actual, $message = null) { + public function assertNotEquals($expected, $actual, $message = null, $delta = null) { return $this->getScenario()->runStep(new \Codeception\Step\Action('assertNotEquals', func_get_args())); } @@ -54,7 +84,6 @@ trait UnitTesterActions * @param $expected * @param $actual * @param string $message - * @return mixed|void * @see \Codeception\Module\Asserts::assertSame() */ public function assertSame($expected, $actual, $message = null) { @@ -197,6 +226,36 @@ trait UnitTesterActions } + /** + * [!] Method is generated. Documentation taken from corresponding module. + * + * Checks that a string starts with the given prefix. + * + * @param string $prefix + * @param string $string + * @param string $message + * @see \Codeception\Module\Asserts::assertStringStartsWith() + */ + public function assertStringStartsWith($prefix, $string, $message = null) { + return $this->getScenario()->runStep(new \Codeception\Step\Action('assertStringStartsWith', func_get_args())); + } + + + /** + * [!] Method is generated. Documentation taken from corresponding module. + * + * Checks that a string doesn't start with the given prefix. + * + * @param string $prefix + * @param string $string + * @param string $message + * @see \Codeception\Module\Asserts::assertStringStartsNotWith() + */ + public function assertStringStartsNotWith($prefix, $string, $message = null) { + return $this->getScenario()->runStep(new \Codeception\Step\Action('assertStringStartsNotWith', func_get_args())); + } + + /** * [!] Method is generated. Documentation taken from corresponding module. * @@ -373,6 +432,22 @@ trait UnitTesterActions } + /** + * [!] Method is generated. Documentation taken from corresponding module. + * + * Checks that array contains subset. + * + * @param array $subset + * @param array $array + * @param bool $strict + * @param string $message + * @see \Codeception\Module::assertArraySubset() + */ + public function assertArraySubset($subset, $array, $strict = null, $message = null) { + return $this->getScenario()->runStep(new \Codeception\Step\Action('assertArraySubset', func_get_args())); + } + + /** * [!] Method is generated. Documentation taken from corresponding module. *