24 lines
670 B
PHP
24 lines
670 B
PHP
|
<?php
|
||
|
|
||
|
// If we're on the CLI then PHPUnit will already be loaded
|
||
|
if (class_exists('PHPUnit_Util_Filter', FALSE))
|
||
|
{
|
||
|
Kohana_Tests::configure_environment();
|
||
|
|
||
|
// Stop kohana from processing the request
|
||
|
define('SUPPRESS_REQUEST', TRUE);
|
||
|
}
|
||
|
elseif (Kohana_Tests::enabled())
|
||
|
{
|
||
|
// People shouldn't be running unit tests on their production server
|
||
|
// so we assume that this _could_ be a web ui request on the dev server
|
||
|
// and include phpunit so that modules realise that this could be a testing request
|
||
|
require_once 'PHPUnit/Framework.php';
|
||
|
}
|
||
|
|
||
|
Route::set('unittest', 'unittest(/<action>)')
|
||
|
->defaults(array(
|
||
|
'controller' => 'unittest',
|
||
|
'action' => 'index',
|
||
|
));
|