From 8071ee5a0ad37a6097c0892cb0204a8b4904524a Mon Sep 17 00:00:00 2001 From: jedi Date: Fri, 17 Jan 2020 23:53:31 +0100 Subject: [PATCH] setup database config for testing --- config/database.php | 42 ++++++++++++++++++++++++++++++++++++++++++ phpunit.xml | 2 ++ 2 files changed, 44 insertions(+) create mode 100644 config/database.php diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..5c44334 --- /dev/null +++ b/config/database.php @@ -0,0 +1,42 @@ + env('DB_CONNECTION', 'sqlite'), + 'connections' => [ + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DATABASE_URL'), + 'database' => env('DB_DATABASE', database_path('default.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'default_db'), + 'username' => env('DB_USERNAME', 'default_user'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + 'sqlite_testing' => [ + 'driver' => 'sqlite', + 'database' => ':memory:', + 'prefix' => '', + ] + ], + 'fetch' => PDO::FETCH_CLASS, // Returns DB objects in an array format. + 'migrations' => 'migrations' +]; + +?> diff --git a/phpunit.xml b/phpunit.xml index b8c2751..50df40c 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -21,6 +21,8 @@ + +