Mocking DBStructure::existsTable()

This commit is contained in:
Philipp Holzer 2018-10-30 12:47:44 +01:00
parent cf39c9df81
commit 91f595000c
No known key found for this signature in database
GPG key ID: 517BE60E2CE5C8A5

View file

@ -31,6 +31,14 @@ class AutomaticInstallationConsoleTest extends ConsoleTest
$this->db_data = getenv('MYSQL_DATABASE'); $this->db_data = getenv('MYSQL_DATABASE');
$this->db_user = getenv('MYSQL_USERNAME') . getenv('MYSQL_USER'); $this->db_user = getenv('MYSQL_USERNAME') . getenv('MYSQL_USER');
$this->db_pass = getenv('MYSQL_PASSWORD'); $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) private function assertConfig($family, $key, $value)