Don't autoload test cases using composer.

Introduces a bootstrap file that ensures that the base test case classes
are loaded and available instead.

This reduces the number of warnings when running composer install.
This commit is contained in:
Harald Eilertsen
2024-09-24 13:54:42 +02:00
parent 2bc088e555
commit 2cd779cbe9
4 changed files with 16 additions and 10 deletions

View File

@@ -73,11 +73,6 @@
"Zotlabs\\": "Zotlabs/"
}
},
"autoload-dev": {
"psr-4": {
"Zotlabs\\Tests\\Unit\\": "tests/unit"
}
},
"minimum-stability": "stable",
"config": {
"notify-on-install": false,

10
composer.lock generated
View File

@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "a3d39881eecda53834cbcb595100e00e",
"content-hash": "e15f86e41cc765cbdd319fc2cc5311fb",
"packages": [
{
"name": "blueimp/jquery-file-upload",
@@ -4534,12 +4534,12 @@
"version": "3.6.2",
"source": {
"type": "git",
"url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
"reference": "5e4e71592f69da17871dba6e80dd51bce74a351a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/5e4e71592f69da17871dba6e80dd51bce74a351a",
"url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5e4e71592f69da17871dba6e80dd51bce74a351a",
"reference": "5e4e71592f69da17871dba6e80dd51bce74a351a",
"shasum": ""
},
@@ -5280,6 +5280,8 @@
"ext-sodium": "*",
"ext-bcmath": "*"
},
"platform-dev": [],
"platform-dev": {
"ext-yaml": "*"
},
"plugin-api-version": "2.6.0"
}

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" bootstrap="../boot.php" colors="true" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd" cacheDirectory=".phpunit.cache">
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" bootstrap="unit/bootstrap.php" colors="true" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd" cacheDirectory=".phpunit.cache">
<php>
<includePath>..</includePath>
<!-- env name="HZ_TEST_DB_HOST" value=""/-->

9
tests/unit/bootstrap.php Normal file
View File

@@ -0,0 +1,9 @@
<?php
/**
* Bootstrapping unit test framework
*
*/
require_once __dir__ . '/../../boot.php';
require_once __dir__ . '/UnitTestCase.php';
require_once __dir__ . '/Module/TestCase.php';