29 lines
731 B
PHP
29 lines
731 B
PHP
<?php
|
|
|
|
namespace Codeception;
|
|
|
|
class ApplicationTest extends \PHPUnit\Framework\TestCase
|
|
{
|
|
|
|
public static function setUpBeforeClass()
|
|
{
|
|
require_once \Codeception\Configuration::dataDir() . 'register_command/examples/MyCustomCommand.php';
|
|
}
|
|
|
|
public function testRegisterCustomCommand()
|
|
{
|
|
\Codeception\Configuration::append(array('extensions' => array(
|
|
'commands' => array(
|
|
'Project\Command\MyCustomCommand'))));
|
|
|
|
$application = new Application();
|
|
$application->registerCustomCommands();
|
|
|
|
try {
|
|
$application->find('myProject:myCommand');
|
|
} catch (\Exception $e) {
|
|
$this->fail($e->getMessage());
|
|
}
|
|
}
|
|
}
|