PHP Classes

File: backend/php/cakephp/tests/bootstrap.php

Recommend this page to a friend!
  Packages of Everton C B Junior   Igreja Aberta   backend/php/cakephp/tests/bootstrap.php   Download  
File: backend/php/cakephp/tests/bootstrap.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Igreja Aberta
Church activity management application
Author: By
Last change:
Date: 11 days ago
Size: 2,236 bytes
 

Contents

Class file image Download
<?php
declare(strict_types=1);

/**
 * CakePHP(tm) : Rapid Development Framework (https://cakephp.org)
 * Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
 * @link https://cakephp.org CakePHP(tm) Project
 * @since 3.0.0
 * @license https://opensource.org/licenses/mit-license.php MIT License
 */

use Cake\Core\Configure;
use
Cake\Datasource\ConnectionManager;
use
Migrations\TestSuite\Migrator;

/**
 * Test runner bootstrap.
 *
 * Add additional configuration/setup your application needs when running
 * unit tests in this file.
 */
require dirname(__DIR__) . '/vendor/autoload.php';

require
dirname(__DIR__) . '/config/bootstrap.php';

if (empty(
$_SERVER['HTTP_HOST']) && !Configure::read('App.fullBaseUrl')) {
   
Configure::write('App.fullBaseUrl', 'http://localhost');
}

// DebugKit skips settings these connection config if PHP SAPI is CLI / PHPDBG.
// But since PagesControllerTest is run with debug enabled and DebugKit is loaded
// in application, without setting up these config DebugKit errors out.
ConnectionManager::setConfig('test_debug_kit', [
   
'className' => 'Cake\Database\Connection',
   
'driver' => 'Cake\Database\Driver\Sqlite',
   
'database' => TMP . 'debug_kit.sqlite',
   
'encoding' => 'utf8',
   
'cacheMetadata' => true,
   
'quoteIdentifiers' => false,
]);

ConnectionManager::alias('test_debug_kit', 'debug_kit');

// Fixate sessionid early on, as php7.2+
// does not allow the sessionid to be set after stdout
// has been written to.
session_id('cli');

// Use migrations to build test database schema.
//
// Will rebuild the database if the migration state differs
// from the migration history in files.
//
// If you are not using CakePHP's migrations you can
// hook into your migration tool of choice here or
// load schema from a SQL dump file with
// use Cake\TestSuite\Fixture\SchemaLoader;
// (new SchemaLoader())->loadSqlFiles('./tests/schema.sql', 'test');
(new Migrator())->run();