1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2025-12-12 11:34:03 +00:00

[1.6.0] [WIP] Fix cache persistence (#79)

* Add cache persistence test

* Change cache driver to redis
This commit is contained in:
Samuel Štancl 2019-07-30 21:27:01 +02:00 committed by GitHub
parent 92ebc1f01b
commit f34e1e97ac
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 1 deletions

View file

@ -24,7 +24,7 @@
<php> <php>
<env name="APP_ENV" value="testing"/> <env name="APP_ENV" value="testing"/>
<env name="BCRYPT_ROUNDS" value="4"/> <env name="BCRYPT_ROUNDS" value="4"/>
<env name="CACHE_DRIVER" value="array"/> <env name="CACHE_DRIVER" value="redis"/>
<env name="MAIL_DRIVER" value="array"/> <env name="MAIL_DRIVER" value="array"/>
<env name="QUEUE_CONNECTION" value="sync"/> <env name="QUEUE_CONNECTION" value="sync"/>
<env name="SESSION_DRIVER" value="array"/> <env name="SESSION_DRIVER" value="array"/>

View file

@ -73,4 +73,19 @@ class CacheManagerTest extends TestCase
cache(['foo' => 'xyz'], 1); cache(['foo' => 'xyz'], 1);
$this->assertSame('xyz', cache('foo')); $this->assertSame('xyz', cache('foo'));
} }
/** @test */
public function cache_is_persisted()
{
tenant()->create('foo.localhost');
tenancy()->init('foo.localhost');
cache(['foo' => 'bar'], 10);
$this->assertSame('bar', cache('foo'));
tenancy()->end();
tenancy()->init('foo.localhost');
$this->assertSame('bar', cache('foo'));
}
} }