Files
icehrm/lib/composer/vendor/consolidation/robo/tests/unit/ConfigurationTest.php
2017-09-03 20:39:22 +02:00

41 lines
874 B
PHP

<?php
namespace unit;
use Robo\Robo;
use Robo\Task\BaseTask;
class ConfigurationTest extends \Codeception\TestCase\Test
{
public function testDifferentTasksCanHaveSameConfigKeys()
{
ConfigurationTestTaskA::configure('key', 'value-a');
ConfigurationTestTaskB::configure('key', 'value-b');
$taskA = new ConfigurationTestTaskA();
$taskA->setConfig(Robo::config());
verify($taskA->run())->equals('value-a');
$taskB = new ConfigurationTestTaskB();
$taskB->setConfig(Robo::config());
verify($taskB->run())->equals('value-b');
}
}
class ConfigurationTestTaskA extends BaseTask
{
public function run()
{
return $this->getConfigValue('key');
}
}
class ConfigurationTestTaskB extends BaseTask
{
public function run()
{
return $this->getConfigValue('key');
}
}