Skip to content

Commit 4dbaa4c

Browse files
committed
Use a test prefix for redis when running tests
1 parent 76adb77 commit 4dbaa4c

3 files changed

Lines changed: 4 additions & 2 deletions

File tree

‎phpunit.xml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
<env name="CACHE_DRIVER" value="array" />
4040
<env name="QUEUE_DRIVER" value="sync" />
4141
<env name="MESSAGE_BROKER_DRIVER" value="default" />
42+
<env name="REDIS_PREFIX" value="test:" />
4243

4344
<!-- Workflow Database -->
4445
<env name="DB_ADAPTER" value="mysql" />

‎tests/Feature/Api/UsersTest.php‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,6 @@ public function testCreatePreviouslyDeletedUser()
193193

194194
public function testDefaultValuesOfUser()
195195
{
196-
Redis::flushall();
197196
config()->set('app.timezone', 'America/Los_Angeles');
198197
putenv('DATE_FORMAT=m/d/Y H:i');
199198
putenv('APP_LANG=en');

‎tests/TestCase.php‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ protected function setUp(): void
7272

7373
parent::setUp();
7474

75-
Redis::flushall();
75+
// Clear Redis cache before running tests
76+
$prefix = config('database.redis.options.prefix');
77+
Redis::del(Redis::keys($prefix . '*'));
7678

7779
if (!self::$cacheCleared) {
7880
Artisan::call('optimize:clear');

0 commit comments

Comments
 (0)