34 Zeilen
1 KiB
PHP
34 Zeilen
1 KiB
PHP
<?php
|
|
require_once 'PHPUnit/Framework/TestCase.php';
|
|
require_once 'AjaxLoad.php';
|
|
|
|
/**
|
|
* @group MsdViewHelper
|
|
*/
|
|
class AjaxLoadTest extends ControllerTestCase
|
|
{
|
|
public function testCanGetAbsoluteUrl()
|
|
{
|
|
$this->loginUser();
|
|
$viewHelper = new Msd_View_Helper_AjaxLoad();
|
|
|
|
$ajaxOptions = array('controller' => 'sql', 'action' => 'phpinfo');
|
|
$viewOptions = array(
|
|
'loadingMessage' => 'loading...',
|
|
'showThrober' => true
|
|
);
|
|
$res = $viewHelper->ajaxLoad($ajaxOptions, $viewOptions);
|
|
$this->assertTrue(is_string($res));
|
|
$checks = array(
|
|
'<span id="ajax-', // do we have our span?
|
|
'url: \'/sql/phpinfo', // did we get the correct Url?
|
|
'loading..', // loading message is in there?
|
|
);
|
|
foreach ($checks as $check) {
|
|
$this->assertTrue(strpos($res, $check) !== false,
|
|
'Not found in response: '.$check
|
|
);
|
|
}
|
|
}
|
|
|
|
}
|