X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Flibs%2Frdbms%2Fdatabase%2FDatabaseMysqlBaseTest.php;h=a9f18807e62c364d4ac2873b82a91fb145ee8f80;hb=75160bdd3b4ac3642d147cda46e47c809999937d;hp=456447f01cacef99272da1990ec8c487975f502a;hpb=3df3b575c6617df64ec98533cc7141bd2314e274;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/libs/rdbms/database/DatabaseMysqlBaseTest.php b/tests/phpunit/includes/libs/rdbms/database/DatabaseMysqlBaseTest.php index 456447f01c..a9f18807e6 100644 --- a/tests/phpunit/includes/libs/rdbms/database/DatabaseMysqlBaseTest.php +++ b/tests/phpunit/includes/libs/rdbms/database/DatabaseMysqlBaseTest.php @@ -27,6 +27,7 @@ use Wikimedia\Rdbms\TransactionProfiler; use Wikimedia\Rdbms\DatabaseDomain; use Wikimedia\Rdbms\MySQLMasterPos; use Wikimedia\Rdbms\DatabaseMysqlBase; +use Wikimedia\Rdbms\Database; /** * Fake class around abstract class so we can call concrete methods. @@ -105,6 +106,9 @@ class FakeDatabaseMysqlBase extends DatabaseMysqlBase { } class DatabaseMysqlBaseTest extends PHPUnit_Framework_TestCase { + + use MediaWikiCoversValidator; + /** * @dataProvider provideDiapers * @covers Wikimedia\Rdbms\DatabaseMysqlBase::addIdentifierQuotes @@ -368,4 +372,24 @@ class DatabaseMysqlBaseTest extends PHPUnit_Framework_TestCase { [ 1000.77 ], ]; } + + /** + * @expectedException UnexpectedValueException + * @covers Wikimedia\Rdbms\Database::setFlag + */ + public function testDBOIgnoreSet() { + $db = new FakeDatabaseMysqlBase(); + + $db->setFlag( Database::DBO_IGNORE ); + } + + /** + * @expectedException UnexpectedValueException + * @covers Wikimedia\Rdbms\Database::clearFlag + */ + public function testDBOIgnoreClear() { + $db = new FakeDatabaseMysqlBase(); + + $db->clearFlag( Database::DBO_IGNORE ); + } }