init
This commit is contained in:
29
vendor/codeception/base/tests/unit/Codeception/ModuleTest.php
vendored
Normal file
29
vendor/codeception/base/tests/unit/Codeception/ModuleTest.php
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
use Codeception\Util\Stub;
|
||||
|
||||
class ModuleTest extends \PHPUnit\Framework\TestCase
|
||||
{
|
||||
public function testRequirements()
|
||||
{
|
||||
$module = Stub::make('ModuleStub');
|
||||
try {
|
||||
$module->_setConfig([]);
|
||||
} catch (\Exception $e) {
|
||||
$this->assertContains('"error"', $e->getMessage());
|
||||
$this->assertContains('no\such\class', $e->getMessage());
|
||||
$this->assertContains('composer', $e->getMessage());
|
||||
$this->assertNotContains('installed', $e->getMessage());
|
||||
return;
|
||||
}
|
||||
$this->fail('no exception thrown');
|
||||
}
|
||||
}
|
||||
|
||||
class ModuleStub extends \Codeception\Module implements \Codeception\Lib\Interfaces\RequiresPackage
|
||||
{
|
||||
public function _requires()
|
||||
{
|
||||
return ['no\such\class' => '"error"', 'Codeception\Module' => '"installed"'];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user