mirror of
https://github.com/werkraum-media/events.git
synced 2024-11-22 01:56:10 +01:00
Make use of prophesize cross version support
This commit is contained in:
parent
b5d095659a
commit
8044ddf30f
3 changed files with 21 additions and 3 deletions
18
Tests/ProphecyTrait.php
Normal file
18
Tests/ProphecyTrait.php
Normal file
|
@ -0,0 +1,18 @@
|
|||
<?php
|
||||
|
||||
namespace Wrm\Events\Tests;
|
||||
|
||||
// Remove once PHP Unit < 9 is dropped (when PHP version support is dropped)
|
||||
// Only needed to circumvent deprecation notice of not using ProphecyTrait in PHPUnit 9.
|
||||
// Trait is not available for older PHP versions, so can't be loaded.
|
||||
|
||||
if (trait_exists(\Prophecy\PhpUnit\ProphecyTrait::class)) {
|
||||
trait ProphecyTrait
|
||||
{
|
||||
use \Prophecy\PhpUnit\ProphecyTrait;
|
||||
}
|
||||
} else {
|
||||
trait ProphecyTrait
|
||||
{
|
||||
}
|
||||
}
|
|
@ -2,13 +2,13 @@
|
|||
|
||||
namespace Wrm\Events\Tests\Unit\Service\DestinationDataImportService;
|
||||
|
||||
use Prophecy\PhpUnit\ProphecyTrait;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Prophecy\Prophecy\ObjectProphecy;
|
||||
use TYPO3\CMS\Extbase\Configuration\ConfigurationManager;
|
||||
use TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface;
|
||||
use Wrm\Events\Domain\DestinationData\Import;
|
||||
use Wrm\Events\Service\DestinationDataImportService\UrlFactory;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Wrm\Events\Tests\ProphecyTrait;
|
||||
|
||||
/**
|
||||
* @covers \Wrm\Events\Service\DestinationDataImportService\UrlFactory
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
"jangregor/phpstan-prophecy": "^1.0",
|
||||
"phpstan/phpstan-phpunit": "^1.0",
|
||||
"guzzlehttp/guzzle": "^6.3 || ^7.3",
|
||||
"phpspec/prophecy-phpunit": "^1.0"
|
||||
"phpspec/prophecy-phpunit": "^1.0 || ^2.0"
|
||||
},
|
||||
"config": {
|
||||
"allow-plugins": {
|
||||
|
|
Loading…
Reference in a new issue