35 Zeilen
1 KiB
PHP
35 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
|
||
|
);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|