34 lines
		
	
	
		
			695 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			695 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| /**
 | |
|  * @file
 | |
|  * Definition of ViewsPluginStyleTestBase.
 | |
|  */
 | |
| 
 | |
| /**
 | |
|  * Provides a base foundation for testing style plugins.
 | |
|  */
 | |
| abstract class ViewsPluginStyleTestBase extends ViewsSqlTest {
 | |
| 
 | |
|   /**
 | |
|    * Stores the SimpleXML representation of the output.
 | |
|    *
 | |
|    * @var SimpleXMLElement
 | |
|    */
 | |
|   protected $elements;
 | |
| 
 | |
|   /**
 | |
|    * Stores a view output in the elements.
 | |
|    */
 | |
|   function storeViewPreview($output) {
 | |
|     $htmlDom = new DOMDocument();
 | |
|     @$htmlDom->loadHTML($output);
 | |
|     if ($htmlDom) {
 | |
|       // It's much easier to work with simplexml than DOM, luckily enough
 | |
|       // we can just simply import our DOM tree.
 | |
|       $this->elements = simplexml_import_dom($htmlDom);
 | |
|     }
 | |
|   }
 | |
| 
 | |
| }
 | 
