]> git.mxchange.org Git - friendica.git/commitdiff
Mocking DBStructure::existsTable()
authorPhilipp Holzer <admin@philipp.info>
Tue, 30 Oct 2018 11:47:44 +0000 (12:47 +0100)
committerPhilipp Holzer <admin@philipp.info>
Tue, 30 Oct 2018 11:47:44 +0000 (12:47 +0100)
tests/src/Core/Console/AutomaticInstallationConsoleTest.php

index 03a05b09b010ee767cbc0e666cc9c15ccd644d8b..4e1f269dcd28f8f05f1cad17b68ea81f49ec51f7 100644 (file)
@@ -31,6 +31,14 @@ class AutomaticInstallationConsoleTest extends ConsoleTest
                $this->db_data = getenv('MYSQL_DATABASE');
                $this->db_user = getenv('MYSQL_USERNAME') . getenv('MYSQL_USER');
                $this->db_pass = getenv('MYSQL_PASSWORD');
+
+               // Mocking 'DBStructure::existsTable()' because with CI, we cannot create an empty database
+               // therefore we temporary override the existing database
+               /// @todo Mocking the DB-Calls of ConsoleTest so we don't need this specific mock anymore
+               $existsMock = \Mockery::mock('alias:Friendica\Database\DBStructure');
+               $existsMock->shouldReceive('existsTable')
+                       ->with('user')
+                       ->andReturn(false);
        }
 
        private function assertConfig($family, $key, $value)