From 40766f9275c1c8ea6d9aa0b946efabd5ef1164ed Mon Sep 17 00:00:00 2001 From: Francisco Kraefft Date: Wed, 17 Jun 2020 09:59:46 -0300 Subject: [PATCH] Fix in Test Repository use method. --- src/Repositories/TestRepository.php | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/Repositories/TestRepository.php b/src/Repositories/TestRepository.php index 3f4cb99e..2af718f2 100644 --- a/src/Repositories/TestRepository.php +++ b/src/Repositories/TestRepository.php @@ -4,13 +4,13 @@ declare(strict_types=1); namespace Pest\Repositories; +use Pest\TestSuite; +use Pest\Support\Str; +use Pest\Factories\TestCaseFactory; use Pest\Exceptions\ShouldNotHappen; use Pest\Exceptions\TestAlreadyExist; use Pest\Exceptions\TestCaseAlreadyInUse; use Pest\Exceptions\TestCaseClassOrTraitNotFound; -use Pest\Factories\TestCaseFactory; -use Pest\Support\Str; -use Pest\TestSuite; /** * @internal @@ -104,7 +104,14 @@ final class TestRepository } foreach ($paths as $path) { - $this->uses[$path] = [$classOrTraits, $groups]; + if (array_key_exists($path, $this->uses)) { + $this->uses[$path] = [ + array_merge($this->uses[$path][0], $classOrTraits), + array_merge($this->uses[$path][1], $groups) + ]; + } else { + $this->uses[$path] = [$classOrTraits, $groups]; + } } }