icingaweb2/test/php/application/controllers/IndexControllerTest.php
Jannis Moßhammer be29b8ff8f Make ConfigController and PreferenceController extensible by convention
- Rename ConfigurationController to ConfigController
- ConfigController and PreferenceController are now subclasses of
  BaseConfigController and BasePreferenceController
- Module and Application Config/Preference Tabs are detected via
  the ControllerTabCollector
- Moved Controller classes to Icinga/Web/Controller (this is why
  so many files are modified)

refs #4530
2013-08-14 16:08:15 +02:00

53 lines
1.6 KiB
PHP

<?php
namespace Tests\Application\Controller;
require 'Zend/Test/PHPUnit/ControllerTestCase.php';
require 'Zend/Config.php';
require 'Zend/Application.php';
require 'Zend/Config/Ini.php';
require 'Zend/Controller/Action.php';
require '../../library/Icinga/Exception/ProgrammingError.php';
require '../../library/Icinga/Application/Benchmark.php';
require '../../library/Icinga/Application/Config.php';
require '../../library/Icinga/Application/Icinga.php';
require '../../library/Icinga/Web/Controller/ActionController.php';
require '../../library/Icinga/Web/Notification.php';
require '../../library/Icinga/Application/Platform.php';
use Icinga\Application\Icinga;
class IndexControllerTest extends \Zend_Test_PHPUnit_ControllerTestCase {
private $applicationPath;
public function setUp()
{
$this->applicationPath = realpath(__DIR__. '/../../../../application');
if (!defined('APPLICATION_PATH')) {
define('APPLICATION_PATH', $this->applicationPath);
}
if (!defined('APPLICATION_ENV')) {
define('APPLICATION_ENV', 'test');
}
// Assign and instantiate in one step:
$this->bootstrap = array($this, 'appBootstrap');
parent::setUp();
}
public function appBootstrap()
{
$this->getFrontController()->setControllerDirectory($this->applicationPath. '/controllers');
}
public function testIndexAction()
{
$this->markTestSkipped('Static can not be detached from bootstrap');
$this->dispatch('/index/welcome');
$this->assertController('error');
}
}