ECom2

Build: #208 failed Scheduled

Build result summary

Details

Completed
Duration
1 minute
Labels
None
Agent
Agent 10
Revision
ac5092890ef2d10d85d9dd763e0e8c6207ac0ceb ac5092890ef2d10d85d9dd763e0e8c6207ac0ceb
Failing since
#162 (Scheduled – )
Fixed in
#248 (Manual run by Tomas Tornevall)
No failed test found. A possible compilation error occurred.

Responsible

This build has been failing since #162
No one has taken responsibility

Configuration changes

Plan configuration has changed since the last successful build. See the plan audit log for more details.

Error summary for Test Ecom2

The job generated some errors, drill down into the full build log for more details.

  - Installing doctrine/lexer (1.2.3): Extracting archive
  - Installing psr/container (2.0.2): Extracting archive
  - Installing symfony/service-contracts (v3.1.1): Extracting archive
  - Installing symfony/stopwatch (v6.1.5): Extracting archive
  - Installing symfony/process (v6.1.3): Extracting archive
  - Installing symfony/polyfill-php81 (v1.26.0): Extracting archive
  - Installing symfony/polyfill-php80 (v1.26.0): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.26.0): Extracting archive
  - Installing symfony/deprecation-contracts (v3.1.1): Extracting archive
  - Installing symfony/options-resolver (v6.1.0): Extracting archive
  - Installing symfony/finder (v6.1.3): Extracting archive
  - Installing symfony/polyfill-ctype (v1.26.0): Extracting archive
  - Installing symfony/filesystem (v6.1.5): Extracting archive
  - Installing psr/event-dispatcher (1.0.0): Extracting archive
  - Installing symfony/event-dispatcher-contracts (v3.1.1): Extracting archive
  - Installing symfony/event-dispatcher (v6.1.0): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.26.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.26.0): Extracting archive
  - Installing symfony/string (v6.1.5): Extracting archive
  - Installing symfony/console (v6.1.5): Extracting archive
  - Installing sebastian/diff (4.0.4): Extracting archive
  - Installing psr/cache (3.0.0): Extracting archive
  - Installing doctrine/annotations (1.13.3): Extracting archive
  - Installing psr/log (3.0.0): Extracting archive
  - Installing composer/xdebug-handler (3.0.3): Extracting archive
  - Installing composer/semver (3.3.2): Extracting archive
  - Installing friendsofphp/php-cs-fixer (v3.11.0): Extracting archive
  - Installing webmozart/assert (1.11.0): Extracting archive
  - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
  - Installing phpdocumentor/type-resolver (1.6.1): Extracting archive
  - Installing phpdocumentor/reflection-docblock (5.3.0): Extracting archive
  - Installing symfony/dependency-injection (v6.1.5): Extracting archive
  - Installing symfony/config (v6.1.3): Extracting archive
  - Installing pdepend/pdepend (2.12.1): Extracting archive
  - Installing phpmd/phpmd (2.13.0): Extracting archive
  - Installing phpstan/phpstan (1.8.6): Extracting archive
  - Installing sebastian/version (3.0.2): Extracting archive
  - Installing sebastian/type (3.2.0): Extracting archive
  - Installing sebastian/resource-operations (3.0.3): Extracting archive
  - Installing sebastian/recursion-context (4.0.4): Extracting archive
  - Installing sebastian/object-reflector (2.0.4): Extracting archive
  - Installing sebastian/object-enumerator (4.0.4): Extracting archive
  - Installing sebastian/global-state (5.0.5): Extracting archive
  - Installing sebastian/exporter (4.0.5): Extracting archive
  - Installing sebastian/environment (5.1.4): Extracting archive
  - Installing sebastian/comparator (4.0.8): Extracting archive
  - Installing sebastian/code-unit (1.0.8): Extracting archive
  - Installing sebastian/cli-parser (1.0.1): Extracting archive
  - Installing phpunit/php-timer (5.0.3): Extracting archive
  - Installing phpunit/php-text-template (2.0.4): Extracting archive
  - Installing phpunit/php-invoker (3.1.1): Extracting archive
  - Installing phpunit/php-file-iterator (3.0.6): Extracting archive
  - Installing theseer/tokenizer (1.2.1): Extracting archive
  - Installing nikic/php-parser (v4.15.1): Extracting archive
  - Installing sebastian/lines-of-code (1.0.3): Extracting archive
  - Installing sebastian/complexity (2.0.2): Extracting archive
  - Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive
  - Installing phpunit/php-code-coverage (9.2.17): Extracting archive
  - Installing phar-io/version (3.2.1): Extracting archive
  - Installing phar-io/manifest (2.0.3): Extracting archive
  - Installing myclabs/deep-copy (1.11.0): Extracting archive
  - Installing doctrine/instantiator (1.4.1): Extracting archive
  - Installing phpunit/phpunit (9.5.25): Extracting archive
  - Installing squizlabs/php_codesniffer (3.7.1): Extracting archive
  - Installing webmozart/path-util (2.3.0): Extracting archive
  - Installing openlss/lib-array2xml (1.0.0): Extracting archive
  - Installing netresearch/jsonmapper (v4.0.0): Extracting archive
  - Installing felixfbecker/language-server-protocol (v1.5.2): Extracting archive
  - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
  - Installing dnoegel/php-xdg-base-dir (v0.1.1): Extracting archive
  - Installing amphp/amp (v2.6.2): Extracting archive
  - Installing amphp/byte-stream (v1.8.1): Extracting archive
  - Installing vimeo/psalm (4.27.0): Extracting archive
  0/74 [>---------------------------]   0%
10/74 [===>------------------------]  13%
20/74 [=======>--------------------]  27%
27/74 [==========>-----------------]  36%
28/74 [==========>-----------------]  37%
29/74 [==========>-----------------]  39%
31/74 [===========>----------------]  41%
34/74 [============>---------------]  45%
35/74 [=============>--------------]  47%
40/74 [===============>------------]  54%
43/74 [================>-----------]  58%
44/74 [================>-----------]  59%
50/74 [==================>---------]  67%
52/74 [===================>--------]  70%
54/74 [====================>-------]  72%
55/74 [====================>-------]  74%
61/74 [=======================>----]  82%
63/74 [=======================>----]  85%
69/74 [==========================>-]  93%
72/74 [===========================>]  97%
73/74 [===========================>]  98%
74/74 [============================] 100%
7 package suggestions were added by new dependencies, use `composer suggest` to see details.
Package webmozart/path-util is abandoned, you should avoid using it. Use symfony/filesystem instead.
Generating autoload files
55 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
PHP   8. PHPUnit\Framework\TestCase->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = TRUE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 312; private $time = 31.869556765; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   9. PHPUnit\Framework\TestResult->run($test = class Resursbank\EcomTest\Integration\Module\Payment\Api\RefundTest { protected $backupGlobals = NULL; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = NULL; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = FALSE; protected $preserveGlobalState = TRUE; protected $providedTests = [0 => class PHPUnit\Framework\ExecutionOrderDependency { ... }]; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = 'testRefundWithTransactionId'; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = [0 => class Mock_LoggerInterface_d991faa6 { ... }, 1 => class Mock_CacheInterface_3b757757 { ... }]; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = class PHPUnit\Framework\TestResult { private $passed = [...]; private $passedTestClasses = [...]; private $currentTestSuiteFailed = TRUE; private $errors = [...]; private $failures = [...]; private $warnings = [...]; private $notImplemented = [...]; private $risky = [...]; private $skipped = [...]; private $listeners = [...]; private $runTests = 312; private $time = 31.869556765; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = TRUE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = 1; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = NULL; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = [0 => 'default']; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = FALSE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = [0 => 'Resursbank\\Ecom\\Lib\\Log\\LoggerInterface', 1 => 'Resursbank\\Ecom\\Lib\\Cache\\CacheInterface'] }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:723
PHP  10. PHPUnit\Framework\TestCase->runBare() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestResult.php:586
PHP  11. PHPUnit\Framework\TestCase->runTest() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:930
PHP  12. Resursbank\EcomTest\Integration\Module\Payment\Api\RefundTest->testRefundWithTransactionId() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:1264
PHP  13. Resursbank\EcomTest\Integration\Module\Payment\Api\RefundTest->createPayment($orderReference = '47d0790d9d9819026e33afe9') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/tests/Integration/Module/Payment/Api/RefundTest.php:276
PHP  14. Resursbank\Ecom\Module\Payment\Repository::create($storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987', $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c', $orderLines = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Module\\Payment\\Models\\CreatePaymentRequest\\Order\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }, 1 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $orderReference = '47d0790d9d9819026e33afe9', $application = NULL, $customer = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer { public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress $deliveryAddress = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress { public readonly string $addressRow1 = 'Glassgatan 15'; public readonly string $postalArea = 'Göteborg'; public readonly string $postalCode = '41655'; public readonly Resursbank\Ecom\Lib\Order\CountryCode $countryCode = enum Resursbank\Ecom\Lib\Order\CountryCode::SE('SE'); public readonly ?string $fullName = NULL; public readonly ?string $firstName = NULL; public readonly ?string $lastName = NULL; public readonly ?string $addressRow2 = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } }; public readonly ?Resursbank\Ecom\Lib\Order\CustomerType $customerType = enum Resursbank\Ecom\Lib\Order\CustomerType::NATURAL('NATURAL'); public readonly ?string $contactPerson = 'Vincent'; public readonly string $email = 'test@hosted.resurs'; public readonly ?string $governmentId = '198305147715'; public readonly ?string $mobilePhone = '46701234567'; public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo $deviceInfo = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo { public readonly ?string $ip = NULL; public readonly ?string $userAgent = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } } }, $metadata = *uninitialized*, $options = *uninitialized*) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/tests/Integration/Module/Payment/Api/RefundTest.php:141
PHP  15. Resursbank\Ecom\Module\Payment\Api\Create->call($storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987', $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c', $orderLines = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Module\\Payment\\Models\\CreatePaymentRequest\\Order\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }, 1 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $orderReference = '47d0790d9d9819026e33afe9', $application = NULL, $customer = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer { public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress $deliveryAddress = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress { public readonly string $addressRow1 = 'Glassgatan 15'; public readonly string $postalArea = 'Göteborg'; public readonly string $postalCode = '41655'; public readonly Resursbank\Ecom\Lib\Order\CountryCode $countryCode = enum Resursbank\Ecom\Lib\Order\CountryCode::SE('SE'); public readonly ?string $fullName = NULL; public readonly ?string $firstName = NULL; public readonly ?string $lastName = NULL; public readonly ?string $addressRow2 = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } }; public readonly ?Resursbank\Ecom\Lib\Order\CustomerType $customerType = enum Resursbank\Ecom\Lib\Order\CustomerType::NATURAL('NATURAL'); public readonly ?string $contactPerson = 'Vincent'; public readonly string $email = 'test@hosted.resurs'; public readonly ?string $governmentId = '198305147715'; public readonly ?string $mobilePhone = '46701234567'; public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo $deviceInfo = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo { public readonly ?string $ip = NULL; public readonly ?string $userAgent = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } } }, $metadata = NULL, $options = NULL) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Payment/Repository.php:118
PHP  16. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $id = 'd6fc1a30-5ea4-4913-8261-d82073ea8641'; public $created = '2022-10-01T19:01:01.721'; public $countryCode = 'SE'; public $storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987'; public $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c'; public $order = class stdClass { public $orderReference = '47d0790d9d9819026e33afe9'; public $actionLog = [...]; public $possibleActions = [...]; public $totalOrderAmount = 603; public $canceledAmount = 0; public $authorizedAmount = 0; public $capturedAmount = 0; public $refundedAmount = 0 }; public $customer = class stdClass { public $customerType = 'NATURAL'; public $deliveryAddress = class stdClass { ... }; public $email = 'test@hosted.resurs'; public $governmentId = '198305147715'; public $mobilePhone = '+46701234567' }; public $application = class stdClass { public $requestedCreditLimit = 603 }; public $metadata = class stdClass { public $creator = 'tomas_t' }; public $status = 'TASK_REDIRECTION_REQUIRED'; public $taskRedirectionUrls = class stdClass { public $merchantUrl = 'https://flow.integration.resurs.com/fg/d6fc1a30-5ea4-4913-8261-d82073ea8641'; public $customerUrl = 'https://flow.integration.resurs.com/f/daUMQAPw' } }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Payment/Api/Create.php:126
PHP  17. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $orderReference = '47d0790d9d9819026e33afe9'; public $actionLog = [0 => class stdClass { ... }]; public $possibleActions = []; public $totalOrderAmount = 603; public $canceledAmount = 0; public $authorizedAmount = 0; public $capturedAmount = 0; public $refundedAmount = 0 }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:92
PHP  18. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $actionId = '23b80204-d422-4c21-a87a-91485f83d060'; public $type = 'CREATE'; public $created = '2022-10-01T19:01:01.744'; public $creator = 'tomas_t'; public $orderLines = [0 => class stdClass { ... }, 1 => class stdClass { ... }] }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order\\ActionLog') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:76
PHP  19. Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog->__construct($actionId = '23b80204-d422-4c21-a87a-91485f83d060', $type = enum Resursbank\Ecom\Module\Payment\Enum\ActionType::CREATE('CREATE'), $created = '2022-10-01T19:01:01.744', $orderLines = class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLine { ... }, 1 => class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $transactionId = NULL, $creator = 'tomas_t', $stringValidation = *uninitialized*, $arrayValidation = *uninitialized*) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:100
PHP  20. Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog->validateOrderLines() /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Model/Payment/Order/ActionLog.php:47
PHP Warning:  Undefined property: Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLineCollection::$data in /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Model/Payment/Order/ActionLog.php on line 74
PHP Stack trace:
PHP   1. {main}() /usr/local/bin/phpunit74:0
PHP   2. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /usr/local/bin/phpunit74:2287
PHP   3. PHPUnit\TextUI\Command->run($argv = [0 => '/usr/local/bin/phpunit74', 1 => '--whitelist', 2 => 'source', 3 => '--configuration', 4 => './phpunit.xml'], $exit = TRUE) phar:///usr/local/bin/phpunit74/phpunit/TextUI/Command.php:93
PHP   4. PHPUnit\TextUI\TestRunner->run($suite = class PHPUnit\Framework\TestSuite { protected $backupGlobals = NULL; protected $backupStaticAttributes = NULL; protected $runTestInSeparateProcess = FALSE; protected $name = ''; protected $groups = ['default' => [...]]; protected $tests = [0 => class PHPUnit\Framework\TestSuite { ... }, 1 => class PHPUnit\Framework\TestSuite { ... }]; protected $numTests = 334; protected $testCase = FALSE; protected $foundClasses = []; protected $providedTests = NULL; protected $requiredTests = NULL; private $beStrictAboutChangesToGlobalState = NULL; private $iteratorFilter = NULL; private $declaredClassesPointer = 1338; private $warnings = [] }, $arguments = ['extensions' => [], 'listGroups' => FALSE, 'listSuites' => FALSE, 'listTests' => FALSE, 'listTestsXml' => FALSE, 'loader' => NULL, 'useDefaultConfiguration' => TRUE, 'loadedExtensions' => [], 'unavailableExtensions' => [], 'notLoadedExtensions' => [], 'configuration' => './phpunit.xml', 'coverageFilter' => [0 => 'source'], 'testSuffixes' => [0 => 'Test.php', 1 => '.phpt'], 'configurationObject' => class PHPUnit\TextUI\XmlConfiguration\Configuration { private $filename = './phpunit.xml'; private $validationResult = class PHPUnit\Util\Xml\ValidationResult { ... }; private $extensions = class PHPUnit\TextUI\XmlConfiguration\ExtensionCollection { ... }; private $codeCoverage = class PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage { ... }; private $groups = class PHPUnit\TextUI\XmlConfiguration\Groups { ... }; private $testdoxGroups = class PHPUnit\TextUI\XmlConfiguration\Groups { ... }; private $listeners = class PHPUnit\TextUI\XmlConfiguration\ExtensionCollection { ... }; private $logging = class PHPUnit\TextUI\XmlConfiguration\Logging\Logging { ... }; private $php = class PHPUnit\TextUI\XmlConfiguration\Php { ... }; private $phpunit = class PHPUnit\TextUI\XmlConfiguration\PHPUnit { ... }; private $testSuite = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { ... } }, 'stderr' => FALSE, 'columns' => 80], $warnings = [], $exit = TRUE) phar:///usr/local/bin/phpunit74/phpunit/TextUI/Command.php:124
PHP   5. PHPUnit\Framework\TestSuite->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = TRUE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 313; private $time = 35.406878409; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/TextUI/TestRunner.php:489
PHP   6. PHPUnit\Framework\TestSuite->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = TRUE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 313; private $time = 35.406878409; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   7. PHPUnit\Framework\TestSuite->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = TRUE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 313; private $time = 35.406878409; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   8. PHPUnit\Framework\TestCase->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = TRUE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 313; private $time = 35.406878409; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   9. PHPUnit\Framework\TestResult->run($test = class Resursbank\EcomTest\Integration\Module\Payment\Api\RefundTest { protected $backupGlobals = NULL; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = NULL; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = FALSE; protected $preserveGlobalState = TRUE; protected $providedTests = [0 => class PHPUnit\Framework\ExecutionOrderDependency { ... }]; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = 'testRefundWithCreator'; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = [0 => class Mock_LoggerInterface_d991faa6 { ... }, 1 => class Mock_CacheInterface_3b757757 { ... }]; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = class PHPUnit\Framework\TestResult { private $passed = [...]; private $passedTestClasses = [...]; private $currentTestSuiteFailed = TRUE; private $errors = [...]; private $failures = [...]; private $warnings = [...]; private $notImplemented = [...]; private $risky = [...]; private $skipped = [...]; private $listeners = [...]; private $runTests = 313; private $time = 35.406878409; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = TRUE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = 1; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = NULL; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = [0 => 'default']; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = FALSE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = [0 => 'Resursbank\\Ecom\\Lib\\Log\\LoggerInterface', 1 => 'Resursbank\\Ecom\\Lib\\Cache\\CacheInterface'] }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:723
PHP  10. PHPUnit\Framework\TestCase->runBare() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestResult.php:586
PHP  11. PHPUnit\Framework\TestCase->runTest() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:930
PHP  12. Resursbank\EcomTest\Integration\Module\Payment\Api\RefundTest->testRefundWithCreator() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:1264
PHP  13. Resursbank\EcomTest\Integration\Module\Payment\Api\RefundTest->createPayment($orderReference = '57876fff3bf6ba1cabbb488c') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/tests/Integration/Module/Payment/Api/RefundTest.php:326
PHP  14. Resursbank\Ecom\Module\Payment\Repository::create($storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987', $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c', $orderLines = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Module\\Payment\\Models\\CreatePaymentRequest\\Order\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }, 1 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $orderReference = '57876fff3bf6ba1cabbb488c', $application = NULL, $customer = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer { public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress $deliveryAddress = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress { public readonly string $addressRow1 = 'Glassgatan 15'; public readonly string $postalArea = 'Göteborg'; public readonly string $postalCode = '41655'; public readonly Resursbank\Ecom\Lib\Order\CountryCode $countryCode = enum Resursbank\Ecom\Lib\Order\CountryCode::SE('SE'); public readonly ?string $fullName = NULL; public readonly ?string $firstName = NULL; public readonly ?string $lastName = NULL; public readonly ?string $addressRow2 = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } }; public readonly ?Resursbank\Ecom\Lib\Order\CustomerType $customerType = enum Resursbank\Ecom\Lib\Order\CustomerType::NATURAL('NATURAL'); public readonly ?string $contactPerson = 'Vincent'; public readonly string $email = 'test@hosted.resurs'; public readonly ?string $governmentId = '198305147715'; public readonly ?string $mobilePhone = '46701234567'; public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo $deviceInfo = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo { public readonly ?string $ip = NULL; public readonly ?string $userAgent = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } } }, $metadata = *uninitialized*, $options = *uninitialized*) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/tests/Integration/Module/Payment/Api/RefundTest.php:141
PHP  15. Resursbank\Ecom\Module\Payment\Api\Create->call($storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987', $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c', $orderLines = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Module\\Payment\\Models\\CreatePaymentRequest\\Order\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }, 1 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $orderReference = '57876fff3bf6ba1cabbb488c', $application = NULL, $customer = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer { public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress $deliveryAddress = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress { public readonly string $addressRow1 = 'Glassgatan 15'; public readonly string $postalArea = 'Göteborg'; public readonly string $postalCode = '41655'; public readonly Resursbank\Ecom\Lib\Order\CountryCode $countryCode = enum Resursbank\Ecom\Lib\Order\CountryCode::SE('SE'); public readonly ?string $fullName = NULL; public readonly ?string $firstName = NULL; public readonly ?string $lastName = NULL; public readonly ?string $addressRow2 = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } }; public readonly ?Resursbank\Ecom\Lib\Order\CustomerType $customerType = enum Resursbank\Ecom\Lib\Order\CustomerType::NATURAL('NATURAL'); public readonly ?string $contactPerson = 'Vincent'; public readonly string $email = 'test@hosted.resurs'; public readonly ?string $governmentId = '198305147715'; public readonly ?string $mobilePhone = '46701234567'; public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo $deviceInfo = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo { public readonly ?string $ip = NULL; public readonly ?string $userAgent = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } } }, $metadata = NULL, $options = NULL) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Payment/Repository.php:118
PHP  16. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $id = '750fa23d-8f87-4b1b-b2ea-57e84f2e6b8d'; public $created = '2022-10-01T19:01:05.424'; public $countryCode = 'SE'; public $storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987'; public $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c'; public $order = class stdClass { public $orderReference = '57876fff3bf6ba1cabbb488c'; public $actionLog = [...]; public $possibleActions = [...]; public $totalOrderAmount = 603; public $canceledAmount = 0; public $authorizedAmount = 0; public $capturedAmount = 0; public $refundedAmount = 0 }; public $customer = class stdClass { public $customerType = 'NATURAL'; public $deliveryAddress = class stdClass { ... }; public $email = 'test@hosted.resurs'; public $governmentId = '198305147715'; public $mobilePhone = '+46701234567' }; public $application = class stdClass { public $requestedCreditLimit = 603 }; public $metadata = class stdClass { public $creator = 'tomas_t' }; public $status = 'TASK_REDIRECTION_REQUIRED'; public $taskRedirectionUrls = class stdClass { public $merchantUrl = 'https://flow.integration.resurs.com/fg/750fa23d-8f87-4b1b-b2ea-57e84f2e6b8d'; public $customerUrl = 'https://flow.integration.resurs.com/f/nxQqwMnn' } }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Payment/Api/Create.php:126
PHP  17. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $orderReference = '57876fff3bf6ba1cabbb488c'; public $actionLog = [0 => class stdClass { ... }]; public $possibleActions = []; public $totalOrderAmount = 603; public $canceledAmount = 0; public $authorizedAmount = 0; public $capturedAmount = 0; public $refundedAmount = 0 }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:92
PHP  18. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $actionId = 'fa812a6f-ac65-4dc7-98a8-1828818b8cc5'; public $type = 'CREATE'; public $created = '2022-10-01T19:01:05.466'; public $creator = 'tomas_t'; public $orderLines = [0 => class stdClass { ... }, 1 => class stdClass { ... }] }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order\\ActionLog') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:76
PHP  19. Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog->__construct($actionId = 'fa812a6f-ac65-4dc7-98a8-1828818b8cc5', $type = enum Resursbank\Ecom\Module\Payment\Enum\ActionType::CREATE('CREATE'), $created = '2022-10-01T19:01:05.466', $orderLines = class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLine { ... }, 1 => class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $transactionId = NULL, $creator = 'tomas_t', $stringValidation = *uninitialized*, $arrayValidation = *uninitialized*) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:100
PHP  20. Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog->validateOrderLines() /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Model/Payment/Order/ActionLog.php:47
PHP Warning:  Undefined property: Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLineCollection::$data in /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Model/Payment/Order/ActionLog.php on line 74
PHP Stack trace:
PHP   1. {main}() /usr/local/bin/phpunit74:0
PHP   2. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /usr/local/bin/phpunit74:2287
PHP   3. PHPUnit\TextUI\Command->run($argv = [0 => '/usr/local/bin/phpunit74', 1 => '--whitelist', 2 => 'source', 3 => '--configuration', 4 => './phpunit.xml'], $exit = TRUE) phar:///usr/local/bin/phpunit74/phpunit/TextUI/Command.php:93
PHP   4. PHPUnit\TextUI\TestRunner->run($suite = class PHPUnit\Framework\TestSuite { protected $backupGlobals = NULL; protected $backupStaticAttributes = NULL; protected $runTestInSeparateProcess = FALSE; protected $name = ''; protected $groups = ['default' => [...]]; protected $tests = [0 => class PHPUnit\Framework\TestSuite { ... }, 1 => class PHPUnit\Framework\TestSuite { ... }]; protected $numTests = 334; protected $testCase = FALSE; protected $foundClasses = []; protected $providedTests = NULL; protected $requiredTests = NULL; private $beStrictAboutChangesToGlobalState = NULL; private $iteratorFilter = NULL; private $declaredClassesPointer = 1338; private $warnings = [] }, $arguments = ['extensions' => [], 'listGroups' => FALSE, 'listSuites' => FALSE, 'listTests' => FALSE, 'listTestsXml' => FALSE, 'loader' => NULL, 'useDefaultConfiguration' => TRUE, 'loadedExtensions' => [], 'unavailableExtensions' => [], 'notLoadedExtensions' => [], 'configuration' => './phpunit.xml', 'coverageFilter' => [0 => 'source'], 'testSuffixes' => [0 => 'Test.php', 1 => '.phpt'], 'configurationObject' => class PHPUnit\TextUI\XmlConfiguration\Configuration { private $filename = './phpunit.xml'; private $validationResult = class PHPUnit\Util\Xml\ValidationResult { ... }; private $extensions = class PHPUnit\TextUI\XmlConfiguration\ExtensionCollection { ... }; private $codeCoverage = class PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage { ... }; private $groups = class PHPUnit\TextUI\XmlConfiguration\Groups { ... }; private $testdoxGroups = class PHPUnit\TextUI\XmlConfiguration\Groups { ... }; private $listeners = class PHPUnit\TextUI\XmlConfiguration\ExtensionCollection { ... }; private $logging = class PHPUnit\TextUI\XmlConfiguration\Logging\Logging { ... }; private $php = class PHPUnit\TextUI\XmlConfiguration\Php { ... }; private $phpunit = class PHPUnit\TextUI\XmlConfiguration\PHPUnit { ... }; private $testSuite = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { ... } }, 'stderr' => FALSE, 'columns' => 80], $warnings = [], $exit = TRUE) phar:///usr/local/bin/phpunit74/phpunit/TextUI/Command.php:124
PHP   5. PHPUnit\Framework\TestSuite->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = FALSE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }, 18 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 314; private $time = 38.023866967; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/TextUI/TestRunner.php:489
PHP   6. PHPUnit\Framework\TestSuite->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = FALSE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }, 18 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 314; private $time = 38.023866967; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   7. PHPUnit\Framework\TestSuite->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = FALSE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }, 18 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 314; private $time = 38.023866967; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   8. PHPUnit\Framework\TestCase->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = FALSE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }, 18 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 314; private $time = 38.023866967; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   9. PHPUnit\Framework\TestResult->run($test = class Resursbank\EcomTest\Integration\Module\Payment\Api\SearchTest { protected $backupGlobals = NULL; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = NULL; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = FALSE; protected $preserveGlobalState = TRUE; protected $providedTests = [0 => class PHPUnit\Framework\ExecutionOrderDependency { ... }]; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = 'testSearchOrderReference'; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = [0 => class Mock_LoggerInterface_d991faa6 { ... }, 1 => class Mock_CacheInterface_3b757757 { ... }]; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = class PHPUnit\Framework\TestResult { private $passed = [...]; private $passedTestClasses = [...]; private $currentTestSuiteFailed = FALSE; private $errors = [...]; private $failures = [...]; private $warnings = [...]; private $notImplemented = [...]; private $risky = [...]; private $skipped = [...]; private $listeners = [...]; private $runTests = 314; private $time = 38.023866967; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = TRUE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = 1; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = NULL; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = [0 => 'default']; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = FALSE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = [0 => 'Resursbank\\Ecom\\Lib\\Log\\LoggerInterface', 1 => 'Resursbank\\Ecom\\Lib\\Cache\\CacheInterface'] }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:723
PHP  10. PHPUnit\Framework\TestCase->runBare() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestResult.php:586
PHP  11. PHPUnit\Framework\TestCase->runTest() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:930
PHP  12. Resursbank\EcomTest\Integration\Module\Payment\Api\SearchTest->testSearchOrderReference() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:1264
PHP  13. Resursbank\EcomTest\Integration\Module\Payment\Api\SearchTest->createPayment($orderReference = '2f30c2b17d2a852aff3c67d2') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/tests/Integration/Module/Payment/Api/SearchTest.php:151
PHP  14. Resursbank\Ecom\Module\Payment\Repository::create($storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987', $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c', $orderLines = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Module\\Payment\\Models\\CreatePaymentRequest\\Order\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }, 1 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $orderReference = '2f30c2b17d2a852aff3c67d2', $application = NULL, $customer = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer { public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress $deliveryAddress = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress { public readonly string $addressRow1 = 'Glassgatan 15'; public readonly string $postalArea = 'Göteborg'; public readonly string $postalCode = '41655'; public readonly Resursbank\Ecom\Lib\Order\CountryCode $countryCode = enum Resursbank\Ecom\Lib\Order\CountryCode::SE('SE'); public readonly ?string $fullName = NULL; public readonly ?string $firstName = NULL; public readonly ?string $lastName = NULL; public readonly ?string $addressRow2 = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } }; public readonly ?Resursbank\Ecom\Lib\Order\CustomerType $customerType = enum Resursbank\Ecom\Lib\Order\CustomerType::NATURAL('NATURAL'); public readonly ?string $contactPerson = 'Vincent'; public readonly string $email = 'test@hosted.resurs'; public readonly ?string $governmentId = '198305147715'; public readonly ?string $mobilePhone = '46701234567'; public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo $deviceInfo = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo { public readonly ?string $ip = NULL; public readonly ?string $userAgent = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } } }, $metadata = *uninitialized*, $options = *uninitialized*) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/tests/Integration/Module/Payment/Api/SearchTest.php:129
PHP  15. Resursbank\Ecom\Module\Payment\Api\Create->call($storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987', $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c', $orderLines = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Module\\Payment\\Models\\CreatePaymentRequest\\Order\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }, 1 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $orderReference = '2f30c2b17d2a852aff3c67d2', $application = NULL, $customer = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer { public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress $deliveryAddress = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress { public readonly string $addressRow1 = 'Glassgatan 15'; public readonly string $postalArea = 'Göteborg'; public readonly string $postalCode = '41655'; public readonly Resursbank\Ecom\Lib\Order\CountryCode $countryCode = enum Resursbank\Ecom\Lib\Order\CountryCode::SE('SE'); public readonly ?string $fullName = NULL; public readonly ?string $firstName = NULL; public readonly ?string $lastName = NULL; public readonly ?string $addressRow2 = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } }; public readonly ?Resursbank\Ecom\Lib\Order\CustomerType $customerType = enum Resursbank\Ecom\Lib\Order\CustomerType::NATURAL('NATURAL'); public readonly ?string $contactPerson = 'Vincent'; public readonly string $email = 'test@hosted.resurs'; public readonly ?string $governmentId = '198305147715'; public readonly ?string $mobilePhone = '46701234567'; public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo $deviceInfo = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo { public readonly ?string $ip = NULL; public readonly ?string $userAgent = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } } }, $metadata = NULL, $options = NULL) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Payment/Repository.php:118
PHP  16. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $id = 'ec1f6c24-5e34-4c51-ad42-d7d4e4fd3dd4'; public $created = '2022-10-01T19:01:07.715'; public $countryCode = 'SE'; public $storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987'; public $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c'; public $order = class stdClass { public $orderReference = '2f30c2b17d2a852aff3c67d2'; public $actionLog = [...]; public $possibleActions = [...]; public $totalOrderAmount = 603; public $canceledAmount = 0; public $authorizedAmount = 0; public $capturedAmount = 0; public $refundedAmount = 0 }; public $customer = class stdClass { public $customerType = 'NATURAL'; public $deliveryAddress = class stdClass { ... }; public $email = 'test@hosted.resurs'; public $governmentId = '198305147715'; public $mobilePhone = '+46701234567' }; public $application = class stdClass { public $requestedCreditLimit = 603 }; public $metadata = class stdClass { public $creator = 'tomas_t' }; public $status = 'TASK_REDIRECTION_REQUIRED'; public $taskRedirectionUrls = class stdClass { public $merchantUrl = 'https://flow.integration.resurs.com/fg/ec1f6c24-5e34-4c51-ad42-d7d4e4fd3dd4'; public $customerUrl = 'https://flow.integration.resurs.com/f/SgPzvubn' } }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Payment/Api/Create.php:126
PHP  17. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $orderReference = '2f30c2b17d2a852aff3c67d2'; public $actionLog = [0 => class stdClass { ... }]; public $possibleActions = []; public $totalOrderAmount = 603; public $canceledAmount = 0; public $authorizedAmount = 0; public $capturedAmount = 0; public $refundedAmount = 0 }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:92
PHP  18. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $actionId = 'ceed0133-3e5b-4918-922a-c785b5cc11bc'; public $type = 'CREATE'; public $created = '2022-10-01T19:01:07.737'; public $creator = 'tomas_t'; public $orderLines = [0 => class stdClass { ... }, 1 => class stdClass { ... }] }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order\\ActionLog') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:76
PHP  19. Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog->__construct($actionId = 'ceed0133-3e5b-4918-922a-c785b5cc11bc', $type = enum Resursbank\Ecom\Module\Payment\Enum\ActionType::CREATE('CREATE'), $created = '2022-10-01T19:01:07.737', $orderLines = class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLine { ... }, 1 => class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $transactionId = NULL, $creator = 'tomas_t', $stringValidation = *uninitialized*, $arrayValidation = *uninitialized*) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:100
PHP  20. Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog->validateOrderLines() /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Model/Payment/Order/ActionLog.php:47
PHP Warning:  Undefined property: Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLineCollection::$data in /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Model/Payment/Order/ActionLog.php on line 74
PHP Stack trace:
PHP   1. {main}() /usr/local/bin/phpunit74:0
PHP   2. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /usr/local/bin/phpunit74:2287
PHP   3. PHPUnit\TextUI\Command->run($argv = [0 => '/usr/local/bin/phpunit74', 1 => '--whitelist', 2 => 'source', 3 => '--configuration', 4 => './phpunit.xml'], $exit = TRUE) phar:///usr/local/bin/phpunit74/phpunit/TextUI/Command.php:93
PHP   4. PHPUnit\TextUI\TestRunner->run($suite = class PHPUnit\Framework\TestSuite { protected $backupGlobals = NULL; protected $backupStaticAttributes = NULL; protected $runTestInSeparateProcess = FALSE; protected $name = ''; protected $groups = ['default' => [...]]; protected $tests = [0 => class PHPUnit\Framework\TestSuite { ... }, 1 => class PHPUnit\Framework\TestSuite { ... }]; protected $numTests = 334; protected $testCase = FALSE; protected $foundClasses = []; protected $providedTests = NULL; protected $requiredTests = NULL; private $beStrictAboutChangesToGlobalState = NULL; private $iteratorFilter = NULL; private $declaredClassesPointer = 1338; private $warnings = [] }, $arguments = ['extensions' => [], 'listGroups' => FALSE, 'listSuites' => FALSE, 'listTests' => FALSE, 'listTestsXml' => FALSE, 'loader' => NULL, 'useDefaultConfiguration' => TRUE, 'loadedExtensions' => [], 'unavailableExtensions' => [], 'notLoadedExtensions' => [], 'configuration' => './phpunit.xml', 'coverageFilter' => [0 => 'source'], 'testSuffixes' => [0 => 'Test.php', 1 => '.phpt'], 'configurationObject' => class PHPUnit\TextUI\XmlConfiguration\Configuration { private $filename = './phpunit.xml'; private $validationResult = class PHPUnit\Util\Xml\ValidationResult { ... }; private $extensions = class PHPUnit\TextUI\XmlConfiguration\ExtensionCollection { ... }; private $codeCoverage = class PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage { ... }; private $groups = class PHPUnit\TextUI\XmlConfiguration\Groups { ... }; private $testdoxGroups = class PHPUnit\TextUI\XmlConfiguration\Groups { ... }; private $listeners = class PHPUnit\TextUI\XmlConfiguration\ExtensionCollection { ... }; private $logging = class PHPUnit\TextUI\XmlConfiguration\Logging\Logging { ... }; private $php = class PHPUnit\TextUI\XmlConfiguration\Php { ... }; private $phpunit = class PHPUnit\TextUI\XmlConfiguration\PHPUnit { ... }; private $testSuite = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { ... } }, 'stderr' => FALSE, 'columns' => 80], $warnings = [], $exit = TRUE) phar:///usr/local/bin/phpunit74/phpunit/TextUI/Command.php:124
PHP   5. PHPUnit\Framework\TestSuite->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = TRUE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }, 18 => class PHPUnit\Framework\TestFailure { ... }, 19 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 315; private $time = 39.637863196; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/TextUI/TestRunner.php:489
PHP   6. PHPUnit\Framework\TestSuite->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = TRUE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }, 18 => class PHPUnit\Framework\TestFailure { ... }, 19 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 315; private $time = 39.637863196; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   7. PHPUnit\Framework\TestSuite->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = TRUE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }, 18 => class PHPUnit\Framework\TestFailure { ... }, 19 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 315; private $time = 39.637863196; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   8. PHPUnit\Framework\TestCase->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = TRUE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }, 18 => class PHPUnit\Framework\TestFailure { ... }, 19 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 315; private $time = 39.637863196; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   9. PHPUnit\Framework\TestResult->run($test = class Resursbank\EcomTest\Integration\Module\Payment\Api\SearchTest { protected $backupGlobals = NULL; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = NULL; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = FALSE; protected $preserveGlobalState = TRUE; protected $providedTests = [0 => class PHPUnit\Framework\ExecutionOrderDependency { ... }]; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = 'testSearchWithGovernmentId'; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = [0 => class Mock_LoggerInterface_d991faa6 { ... }, 1 => class Mock_CacheInterface_3b757757 { ... }]; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = class PHPUnit\Framework\TestResult { private $passed = [...]; private $passedTestClasses = [...]; private $currentTestSuiteFailed = TRUE; private $errors = [...]; private $failures = [...]; private $warnings = [...]; private $notImplemented = [...]; private $risky = [...]; private $skipped = [...]; private $listeners = [...]; private $runTests = 315; private $time = 39.637863196; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = TRUE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = 1; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = NULL; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = [0 => 'default']; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = FALSE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = [0 => 'Resursbank\\Ecom\\Lib\\Log\\LoggerInterface', 1 => 'Resursbank\\Ecom\\Lib\\Cache\\CacheInterface'] }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:723
PHP  10. PHPUnit\Framework\TestCase->runBare() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestResult.php:586
PHP  11. PHPUnit\Framework\TestCase->runTest() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:930
PHP  12. Resursbank\EcomTest\Integration\Module\Payment\Api\SearchTest->testSearchWithGovernmentId() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:1264
PHP  13. Resursbank\EcomTest\Integration\Module\Payment\Api\SearchTest->createPayment($orderReference = '2525f64f3d136bd71ca35e6b') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/tests/Integration/Module/Payment/Api/SearchTest.php:183
PHP  14. Resursbank\Ecom\Module\Payment\Repository::create($storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987', $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c', $orderLines = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Module\\Payment\\Models\\CreatePaymentRequest\\Order\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }, 1 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $orderReference = '2525f64f3d136bd71ca35e6b', $application = NULL, $customer = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer { public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress $deliveryAddress = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress { public readonly string $addressRow1 = 'Glassgatan 15'; public readonly string $postalArea = 'Göteborg'; public readonly string $postalCode = '41655'; public readonly Resursbank\Ecom\Lib\Order\CountryCode $countryCode = enum Resursbank\Ecom\Lib\Order\CountryCode::SE('SE'); public readonly ?string $fullName = NULL; public readonly ?string $firstName = NULL; public readonly ?string $lastName = NULL; public readonly ?string $addressRow2 = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } }; public readonly ?Resursbank\Ecom\Lib\Order\CustomerType $customerType = enum Resursbank\Ecom\Lib\Order\CustomerType::NATURAL('NATURAL'); public readonly ?string $contactPerson = 'Vincent'; public readonly string $email = 'test@hosted.resurs'; public readonly ?string $governmentId = '198305147715'; public readonly ?string $mobilePhone = '46701234567'; public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo $deviceInfo = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo { public readonly ?string $ip = NULL; public readonly ?string $userAgent = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } } }, $metadata = *uninitialized*, $options = *uninitialized*) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/tests/Integration/Module/Payment/Api/SearchTest.php:129
PHP  15. Resursbank\Ecom\Module\Payment\Api\Create->call($storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987', $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c', $orderLines = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Module\\Payment\\Models\\CreatePaymentRequest\\Order\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }, 1 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $orderReference = '2525f64f3d136bd71ca35e6b', $application = NULL, $customer = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer { public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress $deliveryAddress = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\DeliveryAddress { public readonly string $addressRow1 = 'Glassgatan 15'; public readonly string $postalArea = 'Göteborg'; public readonly string $postalCode = '41655'; public readonly Resursbank\Ecom\Lib\Order\CountryCode $countryCode = enum Resursbank\Ecom\Lib\Order\CountryCode::SE('SE'); public readonly ?string $fullName = NULL; public readonly ?string $firstName = NULL; public readonly ?string $lastName = NULL; public readonly ?string $addressRow2 = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } }; public readonly ?Resursbank\Ecom\Lib\Order\CustomerType $customerType = enum Resursbank\Ecom\Lib\Order\CustomerType::NATURAL('NATURAL'); public readonly ?string $contactPerson = 'Vincent'; public readonly string $email = 'test@hosted.resurs'; public readonly ?string $governmentId = '198305147715'; public readonly ?string $mobilePhone = '46701234567'; public readonly ?Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo $deviceInfo = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Customer\DeviceInfo { public readonly ?string $ip = NULL; public readonly ?string $userAgent = NULL; private readonly Resursbank\Ecom\Lib\Validation\StringValidation $stringValidation = class Resursbank\Ecom\Lib\Validation\StringValidation { ... } } }, $metadata = NULL, $options = NULL) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Payment/Repository.php:118
PHP  16. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $id = 'd19cbcb2-a94c-42d9-9c4c-b4f6ff4bc0c6'; public $created = '2022-10-01T19:01:09.355'; public $countryCode = 'SE'; public $storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987'; public $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c'; public $order = class stdClass { public $orderReference = '2525f64f3d136bd71ca35e6b'; public $actionLog = [...]; public $possibleActions = [...]; public $totalOrderAmount = 603; public $canceledAmount = 0; public $authorizedAmount = 0; public $capturedAmount = 0; public $refundedAmount = 0 }; public $customer = class stdClass { public $customerType = 'NATURAL'; public $deliveryAddress = class stdClass { ... }; public $email = 'test@hosted.resurs'; public $governmentId = '198305147715'; public $mobilePhone = '+46701234567' }; public $application = class stdClass { public $requestedCreditLimit = 603 }; public $metadata = class stdClass { public $creator = 'tomas_t' }; public $status = 'TASK_REDIRECTION_REQUIRED'; public $taskRedirectionUrls = class stdClass { public $merchantUrl = 'https://flow.integration.resurs.com/fg/d19cbcb2-a94c-42d9-9c4c-b4f6ff4bc0c6'; public $customerUrl = 'https://flow.integration.resurs.com/f/suUpRPgJ' } }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Payment/Api/Create.php:126
PHP  17. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $orderReference = '2525f64f3d136bd71ca35e6b'; public $actionLog = [0 => class stdClass { ... }]; public $possibleActions = []; public $totalOrderAmount = 603; public $canceledAmount = 0; public $authorizedAmount = 0; public $capturedAmount = 0; public $refundedAmount = 0 }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:92
PHP  18. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $actionId = 'a8499d17-63d8-41fe-a78a-de5c3e4a2b22'; public $type = 'CREATE'; public $created = '2022-10-01T19:01:09.375'; public $creator = 'tomas_t'; public $orderLines = [0 => class stdClass { ... }, 1 => class stdClass { ... }] }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order\\ActionLog') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:76
PHP  19. Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog->__construct($actionId = 'a8499d17-63d8-41fe-a78a-de5c3e4a2b22', $type = enum Resursbank\Ecom\Module\Payment\Enum\ActionType::CREATE('CREATE'), $created = '2022-10-01T19:01:09.375', $orderLines = class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLine { ... }, 1 => class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $transactionId = NULL, $creator = 'tomas_t', $stringValidation = *uninitialized*, $arrayValidation = *uninitialized*) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:100
PHP  20. Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog->validateOrderLines() /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Model/Payment/Order/ActionLog.php:47
PHP Warning:  Undefined property: Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLineCollection::$data in /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Model/Payment/Order/ActionLog.php on line 74
PHP Stack trace:
PHP   1. {main}() /usr/local/bin/phpunit74:0
PHP   2. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /usr/local/bin/phpunit74:2287
PHP   3. PHPUnit\TextUI\Command->run($argv = [0 => '/usr/local/bin/phpunit74', 1 => '--whitelist', 2 => 'source', 3 => '--configuration', 4 => './phpunit.xml'], $exit = TRUE) phar:///usr/local/bin/phpunit74/phpunit/TextUI/Command.php:93
PHP   4. PHPUnit\TextUI\TestRunner->run($suite = class PHPUnit\Framework\TestSuite { protected $backupGlobals = NULL; protected $backupStaticAttributes = NULL; protected $runTestInSeparateProcess = FALSE; protected $name = ''; protected $groups = ['default' => [...]]; protected $tests = [0 => class PHPUnit\Framework\TestSuite { ... }, 1 => class PHPUnit\Framework\TestSuite { ... }]; protected $numTests = 334; protected $testCase = FALSE; protected $foundClasses = []; protected $providedTests = NULL; protected $requiredTests = NULL; private $beStrictAboutChangesToGlobalState = NULL; private $iteratorFilter = NULL; private $declaredClassesPointer = 1338; private $warnings = [] }, $arguments = ['extensions' => [], 'listGroups' => FALSE, 'listSuites' => FALSE, 'listTests' => FALSE, 'listTestsXml' => FALSE, 'loader' => NULL, 'useDefaultConfiguration' => TRUE, 'loadedExtensions' => [], 'unavailableExtensions' => [], 'notLoadedExtensions' => [], 'configuration' => './phpunit.xml', 'coverageFilter' => [0 => 'source'], 'testSuffixes' => [0 => 'Test.php', 1 => '.phpt'], 'configurationObject' => class PHPUnit\TextUI\XmlConfiguration\Configuration { private $filename = './phpunit.xml'; private $validationResult = class PHPUnit\Util\Xml\ValidationResult { ... }; private $extensions = class PHPUnit\TextUI\XmlConfiguration\ExtensionCollection { ... }; private $codeCoverage = class PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage { ... }; private $groups = class PHPUnit\TextUI\XmlConfiguration\Groups { ... }; private $testdoxGroups = class PHPUnit\TextUI\XmlConfiguration\Groups { ... }; private $listeners = class PHPUnit\TextUI\XmlConfiguration\ExtensionCollection { ... }; private $logging = class PHPUnit\TextUI\XmlConfiguration\Logging\Logging { ... }; private $php = class PHPUnit\TextUI\XmlConfiguration\Php { ... }; private $phpunit = class PHPUnit\TextUI\XmlConfiguration\PHPUnit { ... }; private $testSuite = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { ... } }, 'stderr' => FALSE, 'columns' => 80], $warnings = [], $exit = TRUE) phar:///usr/local/bin/phpunit74/phpunit/TextUI/Command.php:124
PHP   5. PHPUnit\Framework\TestSuite->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = FALSE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }, 18 => class PHPUnit\Framework\TestFailure { ... }, 19 => class PHPUnit\Framework\TestFailure { ... }, 20 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 316; private $time = 41.44000354; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/TextUI/TestRunner.php:489
PHP   6. PHPUnit\Framework\TestSuite->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = FALSE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }, 18 => class PHPUnit\Framework\TestFailure { ... }, 19 => class PHPUnit\Framework\TestFailure { ... }, 20 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 316; private $time = 41.44000354; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   7. PHPUnit\Framework\TestSuite->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = FALSE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }, 18 => class PHPUnit\Framework\TestFailure { ... }, 19 => class PHPUnit\Framework\TestFailure { ... }, 20 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 316; private $time = 41.44000354; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   8. PHPUnit\Framework\TestCase->run($result = class PHPUnit\Framework\TestResult { private $passed = ['Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlThrowsWithEmptyRoute' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsTestUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Api\MapiTest::testGetUrlReturnsProdUrl' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationPass' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithIllegalChars' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testValidationFailsWithoutPrefix' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\AbstractCacheTest::testGetKeyReturnsPrefixedKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testWriteDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithIllegalKeyCharacter' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearThrowsWithEmptyKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Cache\NoneTest::testClearDoesNothing' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCreateCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCollectionTypeVerification' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testAddWrongTypeData' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testTypeDetermination' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCount' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetExists' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetUnset' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testOffsetGet' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testRewind' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testCurrent' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testKey' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testNext' => [...], 'Resursbank\EcomTest\Unit\Lib\Collection\CollectionTest::testValid' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateDescriptionThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateReferenceThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testValidateQuantityUnitThrowsWhenTooLong' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenItHasTooManyDecimals' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountThrowsWhenTooBig' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testDescriptionWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testReferenceWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTypeWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityUnitWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testQuantityWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testVatRateWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testUnitAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalAmountIncludingVatWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\Order\ActionLog\OrderLineTest::testTotalVatAmountWasAssigned' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNull' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadReturnsNullWithEmptyArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionForInvalidJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadThrowsCacheExceptionWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testReadConvertsCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\CacheTest::testWriteThrowsWithInvalidCollection' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testValidateThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelThrowsWithoutModelClass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsJsonArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclass' => [...], 'Resursbank\EcomTest\Unit\Lib\Repository\Traits\ModelConverterTest::testConvertToModelConvertsStdclassArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testSimpleConversion' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertWithArrays' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectContainingObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithExtraProperties' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\DataConverterTest::testConvertObjectWithMissingProperties' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByDocBlockTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByComposerTest' => [...], 'Integration\Lib\Utilities\GenericTest::getVersionByAnythingFound' => [...], 'Integration\Lib\Utilities\GenericTest::getVendorTest' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testGetKeyReturnsArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsSequentialReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsAssocReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithoutArrayAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithSingleDimension' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalThrowsWithAssoc' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueAtDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsMultiDimensionalReturnsTrueWithGreaterDepth' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionThrowsWithString' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testIsStdClassCollectionReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysThrowsWithIllegal' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testAllowedKeysReturnsTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\ArrayValidationTest::testLengthThrowsIfValueHasInvalidLength' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\BoolValidationTest::testGetKeyReturnsBool' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testGetKeyReturnsFloat' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testInRangeReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMaxIsLessThanMin' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfMinIsNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthThrowsIfValueIsOutOfRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testLengthReturnsTrueWhenValueInRange' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveThrowsOnNegative' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\FloatValidationTest::testIsPositiveReturnTrue' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithMissing' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyThrowsWithIllegalType' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testGetKeyReturnsInt' => [...], 'Resursbank\EcomTest\Unit\Lib\Validation\IntValidationTest::testIsPositiveThrowsOnNegative' => [...], ...]; private $passedTestClasses = [0 => 'Resursbank\\EcomTest\\Unit\\ConfigTest', 1 => 'Resursbank\\EcomTest\\Unit\\Lib\\Api\\MapiTest', 2 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\AbstractCacheTest', 3 => 'Resursbank\\EcomTest\\Unit\\Lib\\Cache\\NoneTest', 4 => 'Resursbank\\EcomTest\\Unit\\Lib\\Collection\\CollectionTest', 5 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 9 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 10 => 'Integration\\Lib\\Utilities\\GenericTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 16 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderLineTest', 17 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\CreatePayment\\Order\\OrderTest', 18 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\OrderTest', 19 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\AddressTest', 20 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Model\\DeviceInfoTest', 21 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 22 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 23 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 24 => 'ecom2_unit', 25 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\FilesystemTest', 26 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 27 => 'Resursbank\\EcomTest\\Integration\\Lib\\Log\\FileLoggerTest', 28 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Model\\Auth\\JwtTest', 29 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\GetAddressTest']; private $currentTestSuiteFailed = FALSE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }, 3 => class PHPUnit\Framework\TestFailure { ... }, 4 => class PHPUnit\Framework\TestFailure { ... }, 5 => class PHPUnit\Framework\TestFailure { ... }, 6 => class PHPUnit\Framework\TestFailure { ... }, 7 => class PHPUnit\Framework\TestFailure { ... }, 8 => class PHPUnit\Framework\TestFailure { ... }, 9 => class PHPUnit\Framework\TestFailure { ... }, 10 => class PHPUnit\Framework\TestFailure { ... }, 11 => class PHPUnit\Framework\TestFailure { ... }, 12 => class PHPUnit\Framework\TestFailure { ... }, 13 => class PHPUnit\Framework\TestFailure { ... }, 14 => class PHPUnit\Framework\TestFailure { ... }, 15 => class PHPUnit\Framework\TestFailure { ... }, 16 => class PHPUnit\Framework\TestFailure { ... }, 17 => class PHPUnit\Framework\TestFailure { ... }, 18 => class PHPUnit\Framework\TestFailure { ... }, 19 => class PHPUnit\Framework\TestFailure { ... }, 20 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $warnings = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }]; private $notImplemented = []; private $risky = []; private $skipped = [0 => class PHPUnit\Framework\TestFailure { ... }, 1 => class PHPUnit\Framework\TestFailure { ... }, 2 => class PHPUnit\Framework\TestFailure { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 316; private $time = 41.44000354; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestSuite.php:507
PHP   9. PHPUnit\Framework\TestResult->run($test = class Resursbank\EcomTest\Integration\Module\Payment\RepositoryTest { protected $backupGlobals = NULL; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = NULL; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = FALSE; protected $preserveGlobalState = TRUE; protected $providedTests = [0 => class PHPUnit\Framework\ExecutionOrderDependency { ... }]; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = 'testCreatePayment'; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = [0 => class Mock_LoggerInterface_d991faa6 { ... }]; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = class PHPUnit\Framework\TestResult { private $passed = [...]; private $passedTestClasses = [...]; private $currentTestSuiteFailed = FALSE; private $errors = [...]; private $failures = [...]; private $warnings = [...]; private $notImplemented = [...]; private $risky = [...]; private $skipped = [...]; private $listeners = [...]; private $runTests = 316; private $time = 41.44000354; private $codeCoverage = NULL; private $convertDeprecationsToExceptions = FALSE; private $convertErrorsToExceptions = TRUE; private $convertNoticesToExceptions = TRUE; private $convertWarningsToExceptions = TRUE; private $stop = FALSE; private $stopOnError = FALSE; private $stopOnFailure = FALSE; private $stopOnWarning = FALSE; private $beStrictAboutTestsThatDoNotTestAnything = TRUE; private $beStrictAboutOutputDuringTests = FALSE; private $beStrictAboutTodoAnnotatedTests = FALSE; private $beStrictAboutResourceUsageDuringSmallTests = FALSE; private $enforceTimeLimit = FALSE; private $forceCoversAnnotation = FALSE; private $timeoutForSmallTests = 1; private $timeoutForMediumTests = 10; private $timeoutForLargeTests = 60; private $stopOnRisky = FALSE; private $stopOnIncomplete = FALSE; private $stopOnSkipped = FALSE; private $lastTestFailed = FALSE; private $defaultTimeLimit = 1; private $stopOnDefect = FALSE; private $registerMockObjectsFromTestArgumentsRecursively = FALSE }; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = TRUE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = 1; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = NULL; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = [0 => 'default']; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = TRUE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = [0 => 'Resursbank\\Ecom\\Lib\\Log\\LoggerInterface'] }) phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:723
PHP  10. PHPUnit\Framework\TestCase->runBare() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestResult.php:586
PHP  11. PHPUnit\Framework\TestCase->runTest() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:930
PHP  12. Resursbank\EcomTest\Integration\Module\Payment\RepositoryTest->testCreatePayment() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:1264
PHP  13. Resursbank\Ecom\Module\Payment\Repository::create($storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987', $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c', $orderLines = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Module\\Payment\\Models\\CreatePaymentRequest\\Order\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $orderReference = *uninitialized*, $application = *uninitialized*, $customer = *uninitialized*, $metadata = *uninitialized*, $options = *uninitialized*) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/tests/Integration/Module/Payment/RepositoryTest.php:95
PHP  14. Resursbank\Ecom\Module\Payment\Api\Create->call($storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987', $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c', $orderLines = class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Module\\Payment\\Models\\CreatePaymentRequest\\Order\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Module\Payment\Models\CreatePaymentRequest\Order\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $orderReference = NULL, $application = NULL, $customer = NULL, $metadata = NULL, $options = NULL) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Payment/Repository.php:118
PHP  15. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $id = '5eb195d5-7699-46bf-a6ec-686f8724a2bd'; public $created = '2022-10-01T19:01:11.107'; public $countryCode = 'SE'; public $storeId = '3727e9e3-8c35-4bf1-b785-03284c0fd987'; public $paymentMethodId = 'd9db8567-d18b-4677-8a76-9701c94a4f4c'; public $order = class stdClass { public $orderReference = '5eb195d5-7699-46bf-a6ec-686f8724a2bd'; public $actionLog = [...]; public $possibleActions = [...]; public $totalOrderAmount = 301.5; public $canceledAmount = 0; public $authorizedAmount = 0; public $capturedAmount = 0; public $refundedAmount = 0 }; public $customer = class stdClass { public $customerType = 'NATURAL' }; public $application = class stdClass { public $requestedCreditLimit = 301.5 }; public $metadata = class stdClass { public $creator = 'tomas_t' }; public $status = 'TASK_REDIRECTION_REQUIRED'; public $taskRedirectionUrls = class stdClass { public $merchantUrl = 'https://flow.integration.resurs.com/fg/5eb195d5-7699-46bf-a6ec-686f8724a2bd'; public $customerUrl = 'https://flow.integration.resurs.com/f/mXRiHQis' } }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Payment/Api/Create.php:126
PHP  16. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $orderReference = '5eb195d5-7699-46bf-a6ec-686f8724a2bd'; public $actionLog = [0 => class stdClass { ... }]; public $possibleActions = []; public $totalOrderAmount = 301.5; public $canceledAmount = 0; public $authorizedAmount = 0; public $capturedAmount = 0; public $refundedAmount = 0 }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:92
PHP  17. Resursbank\Ecom\Lib\Utilities\DataConverter::stdClassToType($object = class stdClass { public $actionId = '4398bebf-cbf7-41c3-9635-b3649063e6f8'; public $type = 'CREATE'; public $created = '2022-10-01T19:01:11.127'; public $creator = 'tomas_t'; public $orderLines = [0 => class stdClass { ... }] }, $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order\\ActionLog') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:76
PHP  18. Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog->__construct($actionId = '4398bebf-cbf7-41c3-9635-b3649063e6f8', $type = enum Resursbank\Ecom\Module\Payment\Enum\ActionType::CREATE('CREATE'), $created = '2022-10-01T19:01:11.127', $orderLines = class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLineCollection { protected string $type = 'Resursbank\\Ecom\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLine'; private array ${Resursbank\Ecom\Lib\Collection\Collection}data = [0 => class Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog\OrderLine { ... }]; private int ${Resursbank\Ecom\Lib\Collection\Collection}position = 0 }, $transactionId = NULL, $creator = 'tomas_t', $stringValidation = *uninitialized*, $arrayValidation = *uninitialized*) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Utilities/DataConverter.php:100
PHP  19. Resursbank\Ecom\Lib\Model\Payment\Order\ActionLog->validateOrderLines() /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Model/Payment/Order/ActionLog.php:47