]> git.mxchange.org Git - friendica.git/blob - tests/DatabaseTest.php
Remove Phpunit/Dbunit
[friendica.git] / tests / DatabaseTest.php
1 <?php
2 /**
3  * DatabaseTest class.
4  */
5
6 namespace Friendica\Test;
7
8 use Friendica\Test\Util\Database\StaticDatabase;
9
10 /**
11  * Abstract class used by tests that need a database.
12  */
13 abstract class DatabaseTest extends MockedTest
14 {
15         protected function setUp()
16         {
17                 parent::setUp();
18
19                 StaticDatabase::statConnect($_SERVER);
20                 // Rollbacks every DB usage (in case the test couldn't call tearDown)
21                 StaticDatabase::statRollback();
22                 // Start the first, outer transaction
23                 StaticDatabase::getGlobConnection()->beginTransaction();
24         }
25
26         protected function tearDown()
27         {
28                 // Rollbacks every DB usage so we don't commit anything into the DB
29                 StaticDatabase::statRollback();
30
31                 parent::tearDown();
32         }
33 }