ECom2

Build: #457 failed Scheduled

Build result summary

Details

Completed
Duration
2 minutes
Labels
None
Agent
Agent 08
Revision
ae5be53efb6eaf835d275f2192abbf202c0807bb ae5be53efb6eaf835d275f2192abbf202c0807bb
Failing since
#429 (Scheduled – )
Fixed in
#504 (Changes by Mikael Jacobson <mikael.jacobson@resurs.se>)
No failed test found. A possible compilation error occurred.

Responsible

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

Error summary for Test Ecom2

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

  - Downloading symfony/event-dispatcher-contracts (v3.2.0)
0/2 [>---------------------------]   0%
2/2 [============================] 100%
  - Installing composer/package-versions-deprecated (1.11.99.5): Extracting archive
  - Installing composer/pcre (3.1.0): Extracting archive
  - 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.2.0): Extracting archive
  - Installing symfony/process (v6.2.0): Extracting archive
  - Installing symfony/polyfill-php81 (v1.27.0): Extracting archive
  - Installing symfony/polyfill-php80 (v1.27.0): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.27.0): Extracting archive
  - Installing symfony/deprecation-contracts (v3.2.0): Extracting archive
  - Installing symfony/options-resolver (v6.2.0): Extracting archive
  - Installing symfony/finder (v6.2.0): Extracting archive
  - Installing symfony/polyfill-ctype (v1.27.0): Extracting archive
  - Installing symfony/filesystem (v6.2.0): Extracting archive
  - Installing psr/event-dispatcher (1.0.0): Extracting archive
  - Installing symfony/event-dispatcher-contracts (v3.2.0): Extracting archive
  - Installing symfony/event-dispatcher (v6.2.0): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.27.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.27.0): Extracting archive
  - Installing symfony/string (v6.2.0): Extracting archive
  - Installing symfony/console (v6.2.1): 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.13.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.2): Extracting archive
  - Installing phpdocumentor/reflection-docblock (5.3.0): Extracting archive
  - Installing symfony/var-exporter (v6.2.1): Extracting archive
  - Installing symfony/dependency-injection (v6.2.1): Extracting archive
  - Installing symfony/config (v6.2.0): Extracting archive
  - Installing pdepend/pdepend (2.12.1): Extracting archive
  - Installing phpmd/phpmd (2.13.0): Extracting archive
  - Installing phpstan/phpstan (1.9.2): 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.2): 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.19): 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.26): 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.30.0): Extracting archive
  0/75 [>---------------------------]   0%
10/75 [===>------------------------]  13%
20/75 [=======>--------------------]  26%
29/75 [==========>-----------------]  38%
30/75 [===========>----------------]  40%
36/75 [=============>--------------]  48%
39/75 [==============>-------------]  52%
42/75 [===============>------------]  56%
48/75 [=================>----------]  64%
52/75 [===================>--------]  69%
58/75 [=====================>------]  77%
64/75 [=======================>----]  85%
67/75 [=========================>--]  89%
73/75 [===========================>]  97%
74/75 [===========================>]  98%
75/75 [============================] 100%
6 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
56 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
PHP Warning:  mkdir(): File exists in /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Cache/Filesystem.php on line 154
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 => 'src', 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 = 444; 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 => 'src'], '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::testSetupWithoutParameters' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testSetupWithParameters' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testSetupWithFileLoggerAndTrailingSlash' => [...], '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\Unit\Lib\Http\ControllerTest::testRespond' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testRespondWithError' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetErrorMessageReturnsUnmasked' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetErrorMessageReturnsMasked' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testLogIsSilent' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testDefaultError' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetInputDataThrowsWithoutData' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelThrowsWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelThrowsWithoutObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelThrowsWithoutModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelRespectsDataTypes' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\PhraseTest::testValidateIdIsValidWhenNotEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\PhraseTest::testValidateIdThrowsIfEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\TranslationTest::testValidateTranslationIsValidWhenNotEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\TranslationTest::testValidateIdThrowsIfSvEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\TranslationTest::testValidateIdThrowsIfEnEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Log\LogLevelTest::testLoggableWithConfigInstance' => [...], 'Resursbank\EcomTest\Unit\Lib\Log\LogLevelTest::testLoggableWithoutConfigInstance' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\BasicTest::testEmptyUsernameThrows' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\BasicTest::testEmptyPasswordThrows' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\TokenTest::testValidateAccessTokenThrowsOnEmptyValue' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\TokenTest::testValidateTokenTypeThrowsOnEmptyValue' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\TokenTest::testExpiresInAppendsTimestamp' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyClientId' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyClientSecret' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyScope' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyGrantType' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\HeaderTest::testValidateKeyThrowsWhenEmpty' => [...], '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\Model\Payment\OrderTest::testCanCancel' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\OrderTest::testCanCapture' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\OrderTest::testCanRefund' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\PaymentTest::testIsFrozen' => [...], '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\Utilities\SessionTest::testSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\SessionTest::testSetThrowsWithoutSession' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\SessionTest::testGetThrowsWithoutSession' => [...], ...]; 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\\Unit\\Lib\\Http\\ControllerTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Locale\\PhraseTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Locale\\TranslationTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Log\\LogLevelTest', 9 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 10 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\BasicTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\Jwt\\TokenTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\JwtTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\Jwt\\HeaderTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\OrderTest', 16 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\PaymentTest', 17 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 18 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 19 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 20 => 'Integration\\Lib\\Utilities\\GenericTest', 21 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\SessionTest', 22 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\StringsTest', 23 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 24 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 25 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 26 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 27 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 28 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\CreatePayment\\Order\\OrderLineTest', 29 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\CreatePayment\\Order\\OrderTest', 30 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\CreatePaymentRequest\\OptionsTest', 31 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\OrderTest', 32 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\AddressTest', 33 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\DeviceInfoTest', 34 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 35 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 36 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 37 => 'ecom2_unit', 38 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 39 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\TranslatorTest', 40 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Curl\\ErrorHandlerTest', 41 => 'Resursbank\\EcomTest\\Integration\\Lib\\Repository\\Api\\Mapi\\GenerateTokenTest', 42 => 'Resursbank\\EcomTest\\Integration\\Lib\\Repository\\Api\\Mapi\\ValidateJwtCredentialsTest', 43 => 'Resursbank\\EcomTest\\Integration\\Lib\\Repository\\CacheTest', 44 => 'Resursbank\\EcomTest\\Integration\\Module\\AnnuityFactor\\RepositoryTest', 45 => 'Resursbank\\EcomTest\\Integration\\Module\\Callback\\AuthorizationControllerTest', 46 => 'Resursbank\\EcomTest\\Integration\\Module\\Callback\\ManagementControllerTest', 47 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\RepositoryTest']; private $currentTestSuiteFailed = FALSE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = []; 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 { ... }, 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 { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 398; private $time = 22.142802516; 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::testSetupWithoutParameters' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testSetupWithParameters' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testSetupWithFileLoggerAndTrailingSlash' => [...], '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\Unit\Lib\Http\ControllerTest::testRespond' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testRespondWithError' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetErrorMessageReturnsUnmasked' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetErrorMessageReturnsMasked' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testLogIsSilent' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testDefaultError' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetInputDataThrowsWithoutData' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelThrowsWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelThrowsWithoutObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelThrowsWithoutModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelRespectsDataTypes' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\PhraseTest::testValidateIdIsValidWhenNotEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\PhraseTest::testValidateIdThrowsIfEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\TranslationTest::testValidateTranslationIsValidWhenNotEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\TranslationTest::testValidateIdThrowsIfSvEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\TranslationTest::testValidateIdThrowsIfEnEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Log\LogLevelTest::testLoggableWithConfigInstance' => [...], 'Resursbank\EcomTest\Unit\Lib\Log\LogLevelTest::testLoggableWithoutConfigInstance' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\BasicTest::testEmptyUsernameThrows' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\BasicTest::testEmptyPasswordThrows' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\TokenTest::testValidateAccessTokenThrowsOnEmptyValue' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\TokenTest::testValidateTokenTypeThrowsOnEmptyValue' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\TokenTest::testExpiresInAppendsTimestamp' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyClientId' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyClientSecret' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyScope' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyGrantType' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\HeaderTest::testValidateKeyThrowsWhenEmpty' => [...], '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\Model\Payment\OrderTest::testCanCancel' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\OrderTest::testCanCapture' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\OrderTest::testCanRefund' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\PaymentTest::testIsFrozen' => [...], '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\Utilities\SessionTest::testSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\SessionTest::testSetThrowsWithoutSession' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\SessionTest::testGetThrowsWithoutSession' => [...], ...]; 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\\Unit\\Lib\\Http\\ControllerTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Locale\\PhraseTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Locale\\TranslationTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Log\\LogLevelTest', 9 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 10 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\BasicTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\Jwt\\TokenTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\JwtTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\Jwt\\HeaderTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\OrderTest', 16 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\PaymentTest', 17 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 18 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 19 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 20 => 'Integration\\Lib\\Utilities\\GenericTest', 21 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\SessionTest', 22 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\StringsTest', 23 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 24 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 25 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 26 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 27 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 28 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\CreatePayment\\Order\\OrderLineTest', 29 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\CreatePayment\\Order\\OrderTest', 30 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\CreatePaymentRequest\\OptionsTest', 31 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\OrderTest', 32 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\AddressTest', 33 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\DeviceInfoTest', 34 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 35 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 36 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 37 => 'ecom2_unit', 38 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 39 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\TranslatorTest', 40 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Curl\\ErrorHandlerTest', 41 => 'Resursbank\\EcomTest\\Integration\\Lib\\Repository\\Api\\Mapi\\GenerateTokenTest', 42 => 'Resursbank\\EcomTest\\Integration\\Lib\\Repository\\Api\\Mapi\\ValidateJwtCredentialsTest', 43 => 'Resursbank\\EcomTest\\Integration\\Lib\\Repository\\CacheTest', 44 => 'Resursbank\\EcomTest\\Integration\\Module\\AnnuityFactor\\RepositoryTest', 45 => 'Resursbank\\EcomTest\\Integration\\Module\\Callback\\AuthorizationControllerTest', 46 => 'Resursbank\\EcomTest\\Integration\\Module\\Callback\\ManagementControllerTest', 47 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\RepositoryTest']; private $currentTestSuiteFailed = FALSE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = []; 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 { ... }, 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 { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 398; private $time = 22.142802516; 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::testSetupWithoutParameters' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testSetupWithParameters' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testSetupWithFileLoggerAndTrailingSlash' => [...], '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\Unit\Lib\Http\ControllerTest::testRespond' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testRespondWithError' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetErrorMessageReturnsUnmasked' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetErrorMessageReturnsMasked' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testLogIsSilent' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testDefaultError' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetInputDataThrowsWithoutData' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelThrowsWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelThrowsWithoutObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelThrowsWithoutModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelRespectsDataTypes' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\PhraseTest::testValidateIdIsValidWhenNotEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\PhraseTest::testValidateIdThrowsIfEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\TranslationTest::testValidateTranslationIsValidWhenNotEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\TranslationTest::testValidateIdThrowsIfSvEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\TranslationTest::testValidateIdThrowsIfEnEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Log\LogLevelTest::testLoggableWithConfigInstance' => [...], 'Resursbank\EcomTest\Unit\Lib\Log\LogLevelTest::testLoggableWithoutConfigInstance' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\BasicTest::testEmptyUsernameThrows' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\BasicTest::testEmptyPasswordThrows' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\TokenTest::testValidateAccessTokenThrowsOnEmptyValue' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\TokenTest::testValidateTokenTypeThrowsOnEmptyValue' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\TokenTest::testExpiresInAppendsTimestamp' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyClientId' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyClientSecret' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyScope' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyGrantType' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\HeaderTest::testValidateKeyThrowsWhenEmpty' => [...], '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\Model\Payment\OrderTest::testCanCancel' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\OrderTest::testCanCapture' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\OrderTest::testCanRefund' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\PaymentTest::testIsFrozen' => [...], '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\Utilities\SessionTest::testSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\SessionTest::testSetThrowsWithoutSession' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\SessionTest::testGetThrowsWithoutSession' => [...], ...]; 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\\Unit\\Lib\\Http\\ControllerTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Locale\\PhraseTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Locale\\TranslationTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Log\\LogLevelTest', 9 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 10 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\BasicTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\Jwt\\TokenTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\JwtTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\Jwt\\HeaderTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\OrderTest', 16 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\PaymentTest', 17 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 18 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 19 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 20 => 'Integration\\Lib\\Utilities\\GenericTest', 21 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\SessionTest', 22 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\StringsTest', 23 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 24 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 25 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 26 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 27 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 28 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\CreatePayment\\Order\\OrderLineTest', 29 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\CreatePayment\\Order\\OrderTest', 30 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\CreatePaymentRequest\\OptionsTest', 31 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\OrderTest', 32 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\AddressTest', 33 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\DeviceInfoTest', 34 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 35 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 36 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 37 => 'ecom2_unit', 38 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 39 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\TranslatorTest', 40 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Curl\\ErrorHandlerTest', 41 => 'Resursbank\\EcomTest\\Integration\\Lib\\Repository\\Api\\Mapi\\GenerateTokenTest', 42 => 'Resursbank\\EcomTest\\Integration\\Lib\\Repository\\Api\\Mapi\\ValidateJwtCredentialsTest', 43 => 'Resursbank\\EcomTest\\Integration\\Lib\\Repository\\CacheTest', 44 => 'Resursbank\\EcomTest\\Integration\\Module\\AnnuityFactor\\RepositoryTest', 45 => 'Resursbank\\EcomTest\\Integration\\Module\\Callback\\AuthorizationControllerTest', 46 => 'Resursbank\\EcomTest\\Integration\\Module\\Callback\\ManagementControllerTest', 47 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\RepositoryTest']; private $currentTestSuiteFailed = FALSE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = []; 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 { ... }, 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 { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 398; private $time = 22.142802516; 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::testSetupWithoutParameters' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testSetupWithParameters' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasBasicAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testHasJwtAuth' => [...], 'Resursbank\EcomTest\Unit\ConfigTest::testSetupWithFileLoggerAndTrailingSlash' => [...], '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\Unit\Lib\Http\ControllerTest::testRespond' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testRespondWithError' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetErrorMessageReturnsUnmasked' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetErrorMessageReturnsMasked' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testLogIsSilent' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testDefaultError' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetInputDataThrowsWithoutData' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelThrowsWithoutJson' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelThrowsWithoutObject' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelThrowsWithoutModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModelRespectsDataTypes' => [...], 'Resursbank\EcomTest\Unit\Lib\Http\ControllerTest::testGetRequestModel' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\PhraseTest::testValidateIdIsValidWhenNotEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\PhraseTest::testValidateIdThrowsIfEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\TranslationTest::testValidateTranslationIsValidWhenNotEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\TranslationTest::testValidateIdThrowsIfSvEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Locale\TranslationTest::testValidateIdThrowsIfEnEmpty' => [...], 'Resursbank\EcomTest\Unit\Lib\Log\LogLevelTest::testLoggableWithConfigInstance' => [...], 'Resursbank\EcomTest\Unit\Lib\Log\LogLevelTest::testLoggableWithoutConfigInstance' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testSimpleToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithObjectPropertiesToArray' => [...], 'Resursbank\EcomTest\Lib\Model\ModelTest::testWithArrayPropertiesToArray' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\BasicTest::testEmptyUsernameThrows' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\BasicTest::testEmptyPasswordThrows' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\TokenTest::testValidateAccessTokenThrowsOnEmptyValue' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\TokenTest::testValidateTokenTypeThrowsOnEmptyValue' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\TokenTest::testExpiresInAppendsTimestamp' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyClientId' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyClientSecret' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyScope' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\JwtTest::testThrowsOnEmptyGrantType' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Network\Auth\Jwt\HeaderTest::testValidateKeyThrowsWhenEmpty' => [...], '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\Model\Payment\OrderTest::testCanCancel' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\OrderTest::testCanCapture' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\Payment\OrderTest::testCanRefund' => [...], 'Resursbank\EcomTest\Unit\Lib\Model\PaymentTest::testIsFrozen' => [...], '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\Utilities\SessionTest::testSet' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\SessionTest::testSetThrowsWithoutSession' => [...], 'Resursbank\EcomTest\Unit\Lib\Utilities\SessionTest::testGetThrowsWithoutSession' => [...], ...]; 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\\Unit\\Lib\\Http\\ControllerTest', 6 => 'Resursbank\\EcomTest\\Unit\\Lib\\Locale\\PhraseTest', 7 => 'Resursbank\\EcomTest\\Unit\\Lib\\Locale\\TranslationTest', 8 => 'Resursbank\\EcomTest\\Unit\\Lib\\Log\\LogLevelTest', 9 => 'Resursbank\\EcomTest\\Lib\\Model\\ModelTest', 10 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\BasicTest', 11 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\Jwt\\TokenTest', 12 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\JwtTest', 13 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Network\\Auth\\Jwt\\HeaderTest', 14 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\Order\\ActionLog\\OrderLineTest', 15 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\Payment\\OrderTest', 16 => 'Resursbank\\EcomTest\\Unit\\Lib\\Model\\PaymentTest', 17 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\CacheTest', 18 => 'Resursbank\\EcomTest\\Unit\\Lib\\Repository\\Traits\\ModelConverterTest', 19 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\DataConverterTest', 20 => 'Integration\\Lib\\Utilities\\GenericTest', 21 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\SessionTest', 22 => 'Resursbank\\EcomTest\\Unit\\Lib\\Utilities\\StringsTest', 23 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\ArrayValidationTest', 24 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\BoolValidationTest', 25 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\FloatValidationTest', 26 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\IntValidationTest', 27 => 'Resursbank\\EcomTest\\Unit\\Lib\\Validation\\StringValidationTest', 28 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\CreatePayment\\Order\\OrderLineTest', 29 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\CreatePayment\\Order\\OrderTest', 30 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\CreatePaymentRequest\\OptionsTest', 31 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\OrderTest', 32 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\AddressTest', 33 => 'Resursbank\\EcomTest\\Unit\\Module\\Payment\\Models\\DeviceInfoTest', 34 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethod\\LegalLinkTest', 35 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\PaymentMethodTest', 36 => 'Resursbank\\EcomTest\\Unit\\Module\\Store\\Models\\StoreTest', 37 => 'ecom2_unit', 38 => 'Resursbank\\EcomTest\\Integration\\Lib\\Cache\\RedisTest', 39 => 'Resursbank\\EcomTest\\Unit\\Module\\PaymentMethod\\Models\\TranslatorTest', 40 => 'Resursbank\\EcomTest\\Integration\\Lib\\Network\\Curl\\ErrorHandlerTest', 41 => 'Resursbank\\EcomTest\\Integration\\Lib\\Repository\\Api\\Mapi\\GenerateTokenTest', 42 => 'Resursbank\\EcomTest\\Integration\\Lib\\Repository\\Api\\Mapi\\ValidateJwtCredentialsTest', 43 => 'Resursbank\\EcomTest\\Integration\\Lib\\Repository\\CacheTest', 44 => 'Resursbank\\EcomTest\\Integration\\Module\\AnnuityFactor\\RepositoryTest', 45 => 'Resursbank\\EcomTest\\Integration\\Module\\Callback\\AuthorizationControllerTest', 46 => 'Resursbank\\EcomTest\\Integration\\Module\\Callback\\ManagementControllerTest', 47 => 'Resursbank\\EcomTest\\Integration\\Module\\Customer\\RepositoryTest']; private $currentTestSuiteFailed = FALSE; private $errors = [0 => class PHPUnit\Framework\TestFailure { ... }]; private $failures = []; 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 { ... }, 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 { ... }]; private $listeners = [0 => class PHPUnit\Runner\TestListenerAdapter { ... }, 1 => class PHPUnit\TextUI\DefaultResultPrinter { ... }]; private $runTests = 398; private $time = 22.142802516; 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\PaymentMethod\Widget\GetAddressTest { 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 = 'testRenderPaymentMethods'; 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_81591508 { ... }]; 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 = 398; private $time = 22.142802516; 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'] }) 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\PaymentMethod\Widget\GetAddressTest->testRenderPaymentMethods() phar:///usr/local/bin/phpunit74/phpunit/Framework/TestCase.php:1264
PHP  13. Resursbank\Ecom\Module\Customer\Widget\GetAddress->__construct($fetchUrl = '', $govId = '', $customerType = enum Resursbank\Ecom\Lib\Order\CustomerType::NATURAL('NATURAL'), $jsCallback = *uninitialized*) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/tests/Integration/Module/Customer/Widget/GetAddressTest.php:67
PHP  14. Resursbank\Ecom\Lib\Widget\Widget->render($file = '/opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Customer/Widget/get-address.phtml') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Customer/Widget/GetAddress.php:42
PHP  15. require() /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Widget/Widget.php:36
PHP  16. Resursbank\Ecom\Lib\Locale\Translator::translate($phraseId = 'customer-type-natural') /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Module/Customer/Widget/get-address.phtml:37
PHP  17. Resursbank\Ecom\Lib\Locale\Translator::getData() /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Locale/Translator.php:117
PHP  18. Resursbank\Ecom\Lib\Locale\Translator::load() /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Locale/Translator.php:150
PHP  19. Resursbank\Ecom\Lib\Cache\Filesystem->write($key = 'resursbank-ecom-translations', $data = '[{"id":"read-more","translation":{"sv":"L\\u00e4s Mer","en":"Read More"}},{"id":"name","translation":{"sv":"Namn","en":"Name"}},{"id":"min-total","translation":{"sv":"Minsta totalbelopp","en":"Min. Purchase Limit"}},{"id":"max-total","translation":{"sv":"H\\u00f6gsta totalbelopp","en":"Max. Purchase Limit"}},{"id":"sort-order","translation":{"sv":"Sortering","en":"Sort order"}},{"id":"no-payment-methods","translation":{"sv":"Inga betalningsmetoder.","en":"No payment methods."}},{"id":"resurs-checkout","transl'..., $ttl = 3600) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Locale/Translator.php:94
PHP  20. Resursbank\Ecom\Lib\Cache\Filesystem->createPath() /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Cache/Filesystem.php:79
PHP  21. mkdir($directory = '/tmp/ecom-test/customer/1670436053', $permissions = 493, $recursive = TRUE) /opt/atlassian/bamboo/atlassian-bamboo/xml-data/build-dir/RB-ECOM2-JOB1/src/Lib/Cache/Filesystem.php:154