for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types=1);
namespace Janisbiz\LightOrm\Tests\Behat\Features\Dms\MySQL\Repository;
class RepositoryDeleteFeatureContext extends AbstractRepositoryFeatureContext
{
/**
* @When /^I call method "(.*)" on repository with existing entities$/
*
* @param string $method
*/
public function iCallMethodOnRepositoryWithExistingEntities(string $method)
$this->callMethodOnRepositoryWithExistingEntities($method);
}
* @When /^I call method "(.*)" on repository with existing entities and expecting exception:$/
public function iCallMethodOnRepositoryWithExistingEntitiesAndExpectingException(string $method)
try {
} catch (\Exception $e) {
static::$exception = $e;
private function callMethodOnRepositoryWithExistingEntities(string $method)
foreach (static::$entities as $entity) {
\call_user_func_array(
[
static::$repository,
$method,
],
'entity' => $entity,
]
);