CacheNullStoreTest.php 806 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace Illuminate\Tests\Cache;
  3. use Illuminate\Cache\NullStore;
  4. use PHPUnit\Framework\TestCase;
  5. class CacheNullStoreTest extends TestCase
  6. {
  7. public function testItemsCanNotBeCached()
  8. {
  9. $store = new NullStore;
  10. $store->put('foo', 'bar', 10);
  11. $this->assertNull($store->get('foo'));
  12. }
  13. public function testGetMultipleReturnsMultipleNulls()
  14. {
  15. $store = new NullStore;
  16. $this->assertEquals([
  17. 'foo' => null,
  18. 'bar' => null,
  19. ], $store->many([
  20. 'foo',
  21. 'bar',
  22. ]));
  23. }
  24. public function testIncrementAndDecrementReturnFalse()
  25. {
  26. $store = new NullStore;
  27. $this->assertFalse($store->increment('foo'));
  28. $this->assertFalse($store->decrement('foo'));
  29. }
  30. }