* @copyright 2020 Copyright XEHub Corp. * @license http://www.gnu.org/licenses/lgpl-3.0-standalone.html LGPL * @link https://xpressengine.io */ namespace Xpressengine\Tests\Routing; use Mockery as m; use PHPUnit\Framework\TestCase; use Xpressengine\Routing\InstanceConfig; /** * Class InstanceRouteTest * * @package Xpressengine\Tests\Routing * @author XE Developers * @copyright 2020 Copyright XEHub Corp. * @license http://www.gnu.org/licenses/lgpl-3.0-standalone.html LGPL * @link https://xpressengine.io */ class InstanceConfigTest extends TestCase { /** * testInstanceConfig * * @return void */ public function testInstanceConfig() { /** * @var InstanceConfig $instanceConfig */ $instanceConfig = InstanceConfig::instance(); $instanceConfig->setInstanceId('test'); $instanceConfig->setModule('module/xpressengine@board'); $instanceConfig->setTheme('defaultTheme'); $instanceConfig->setUrl('freeboard'); $this->assertEquals('freeboard', $instanceConfig->getUrl()); $this->assertEquals('module/xpressengine@board', $instanceConfig->getModule()); $this->assertEquals('test', $instanceConfig->getInstanceId()); $this->assertEquals('defaultTheme', $instanceConfig->getTheme()); } }