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

30 lines
840 B
PHP
Raw Normal View History

<?php
2021-06-02 17:00:32 +03:00
declare(strict_types=1);
use Doctrine\Common\Annotations\AnnotationRegistry;
if (
function_exists('date_default_timezone_set')
2018-01-10 11:35:57 +03:00
&& function_exists('date_default_timezone_get')
) {
date_default_timezone_set(date_default_timezone_get());
2018-01-10 11:35:57 +03:00
}
2021-06-02 17:00:32 +03:00
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');
2024-03-11 18:18:01 +03:00
if (method_exists(AnnotationRegistry::class, 'registerLoader')) {
AnnotationRegistry::registerLoader('class_exists');
}
2021-06-02 17:00:32 +03:00
if (file_exists(__DIR__ . '/../.env')) {
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/..');
$dotenv->load();
}