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
 | |
|             );
 | |
|         }
 | |
|     }
 | |
| 
 | |
| }
 |