52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php declare(strict_types=1);
 | |
| 
 | |
| use PHPUnit\Framework\TestCase;
 | |
| 
 | |
| require_once "core/basepage.php";
 | |
| 
 | |
| class BasePageTest extends TestCase
 | |
| {
 | |
|     public function test_page()
 | |
|     {
 | |
|         $page = new BasePage();
 | |
|         $page->set_mode(PageMode::PAGE);
 | |
|         ob_start();
 | |
|         $page->display();
 | |
|         ob_end_clean();
 | |
|         $this->assertTrue(true);  // doesn't crash
 | |
|     }
 | |
| 
 | |
|     public function test_file()
 | |
|     {
 | |
|         $page = new BasePage();
 | |
|         $page->set_mode(PageMode::FILE);
 | |
|         $page->set_file("tests/pbx_screenshot.jpg");
 | |
|         ob_start();
 | |
|         $page->display();
 | |
|         ob_end_clean();
 | |
|         $this->assertTrue(true);  // doesn't crash
 | |
|     }
 | |
| 
 | |
|     public function test_data()
 | |
|     {
 | |
|         $page = new BasePage();
 | |
|         $page->set_mode(PageMode::DATA);
 | |
|         $page->set_data("hello world");
 | |
|         ob_start();
 | |
|         $page->display();
 | |
|         ob_end_clean();
 | |
|         $this->assertTrue(true);  // doesn't crash
 | |
|     }
 | |
| 
 | |
|     public function test_redirect()
 | |
|     {
 | |
|         $page = new BasePage();
 | |
|         $page->set_mode(PageMode::REDIRECT);
 | |
|         $page->set_redirect("/new/page");
 | |
|         ob_start();
 | |
|         $page->display();
 | |
|         ob_end_clean();
 | |
|         $this->assertTrue(true);  // doesn't crash
 | |
|     }
 | |
| }
 |