baseObject = new BaseObject(); } /** * Test the getApp() function. * @return void */ public function testGetApp() { $this->setUpVfsDir(); $configMock = \Mockery::mock('Friendica\Core\Config\ConfigCache'); $this->mockApp($this->root, $configMock); $this->assertInstanceOf(App::class, $this->baseObject->getApp()); } /** * Test the setApp() function. * @return void */ public function testSetApp() { $this->setUpVfsDir(); $configMock = \Mockery::mock('Friendica\Core\Config\ConfigCache'); $this->mockApp($this->root, $configMock); $this->assertNull($this->baseObject->setApp($this->app)); $this->assertEquals($this->app, $this->baseObject->getApp()); } /** * Test the getApp() function without App * @expectedException Friendica\Network\HTTPException\InternalServerErrorException */ public function testGetAppFailed() { BaseObject::getApp(); } }