]> git.mxchange.org Git - friendica.git/blob - tests/src/BaseObjectTest.php
Add Monolog
[friendica.git] / tests / src / BaseObjectTest.php
1 <?php
2 /**
3  * BaseObjectTest class.
4  */
5
6 namespace Friendica\Test;
7
8 use Friendica\App;
9 use Friendica\BaseObject;
10 use Monolog\Logger;
11 use PHPUnit\Framework\TestCase;
12
13 /**
14  * Tests for the BaseObject class.
15  */
16 class BaseObjectTest extends TestCase
17 {
18
19         /**
20          * Create variables used in tests.
21          */
22         protected function setUp()
23         {
24                 $this->baseObject = new BaseObject();
25         }
26
27         /**
28          * Test the getApp() function.
29          * @return void
30          */
31         public function testGetApp()
32         {
33                 $this->assertInstanceOf(App::class, $this->baseObject->getApp());
34         }
35
36         /**
37          * Test the setApp() function.
38          * @return void
39          */
40         public function testSetApp()
41         {
42                 $logger = Logger::create('test', 'baseobject');
43                 $app = new App(__DIR__ . '/../../', $logger);
44                 $this->assertNull($this->baseObject->setApp($app));
45                 $this->assertEquals($app, $this->baseObject->getApp());
46         }
47 }