3 * BaseObjectTest class.
6 namespace Friendica\Test;
9 use Friendica\BaseObject;
10 use Friendica\Util\LoggerFactory;
11 use PHPUnit\Framework\TestCase;
14 * Tests for the BaseObject class.
16 class BaseObjectTest extends TestCase
20 * Create variables used in tests.
22 protected function setUp()
24 $this->baseObject = new BaseObject();
28 * Test the getApp() function.
31 public function testGetApp()
33 $this->assertInstanceOf(App::class, $this->baseObject->getApp());
37 * Test the setApp() function.
40 public function testSetApp()
42 $logger = $logger = LoggerFactory::create('test');
43 $app = new App(__DIR__ . '/../../', $logger);
44 $this->assertNull($this->baseObject->setApp($app));
45 $this->assertEquals($app, $this->baseObject->getApp());