1
0
mirror of synced 2024-11-21 21:06:07 +03:00
api-client-php/tests/bootstrap.php

30 lines
840 B
PHP

<?php
declare(strict_types=1);
use Doctrine\Common\Annotations\AnnotationRegistry;
if (
function_exists('date_default_timezone_set')
&& function_exists('date_default_timezone_get')
) {
date_default_timezone_set(date_default_timezone_get());
}
if (!is_file($autoloadFile = __DIR__ . '/../vendor/autoload.php')) {
throw new RuntimeException('Did not find vendor/autoload.php. Did you run "composer install --dev"?');
}
$loader = require $autoloadFile;
$loader->add('RetailCrm\\TestUtils', __DIR__ . '/tests/utils');
$loader->add('RetailCrm\\Tests', __DIR__ . '/src');
if (method_exists(AnnotationRegistry::class, 'registerLoader')) {
AnnotationRegistry::registerLoader('class_exists');
}
if (file_exists(__DIR__ . '/../.env')) {
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/..');
$dotenv->load();
}