mirror of
https://github.com/archtechx/tenancy.git
synced 2025-12-12 17:24: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:
parent
92ebc1f01b
commit
f34e1e97ac
2 changed files with 16 additions and 1 deletions
|
|
@ -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"/>
|
||||||
|
|
|
||||||
|
|
@ -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'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue