Move isBackend logic to App\Mode
This commit is contained in:
		
					parent
					
						
							
								425876316f
							
						
					
				
			
			
				commit
				
					
						cba9fa2467
					
				
			
		
					 4 changed files with 82 additions and 31 deletions
				
			
		|  | @ -3,6 +3,7 @@ | |||
| namespace Friendica\Test\src\App; | ||||
| 
 | ||||
| use Friendica\App\Mode; | ||||
| use Friendica\App\Module; | ||||
| use Friendica\Core\Config; | ||||
| use Friendica\Database\Database; | ||||
| use Friendica\Test\MockedTest; | ||||
|  | @ -177,4 +178,43 @@ class ModeTest extends MockedTest | |||
| 
 | ||||
| 		$this->assertNotSame($modeNew, $mode); | ||||
| 	} | ||||
| 
 | ||||
| 	/** | ||||
| 	 * Test if not called by index is backend | ||||
| 	 */ | ||||
| 	public function testIsBackendNotIndex() | ||||
| 	{ | ||||
| 		$server = ['PHP_SELF' => '/daemon.php']; | ||||
| 		$module = new Module(); | ||||
| 
 | ||||
| 		$mode = (new Mode())->determineBackend($module, $server); | ||||
| 
 | ||||
| 		$this->assertTrue($mode->isBackend()); | ||||
| 	} | ||||
| 
 | ||||
| 	/** | ||||
| 	 * Test is called by index but module is backend | ||||
| 	 */ | ||||
| 	public function testIsBackendButIndex() | ||||
| 	{ | ||||
| 		$server = ['PHP_SELF' => '/index.php']; | ||||
| 		$module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, true); | ||||
| 
 | ||||
| 		$mode = (new Mode())->determineBackend($module, $server); | ||||
| 
 | ||||
| 		$this->assertTrue($mode->isBackend()); | ||||
| 	} | ||||
| 
 | ||||
| 	/** | ||||
| 	 * Test is called by index and module is not backend | ||||
| 	 */ | ||||
| 	public function testIsNotBackend() | ||||
| 	{ | ||||
| 		$server = ['PHP_SELF' => '/index.php']; | ||||
| 		$module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, false); | ||||
| 
 | ||||
| 		$mode = (new Mode())->determineBackend($module, $server); | ||||
| 
 | ||||
| 		$this->assertFalse($mode->isBackend()); | ||||
| 	} | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue