<?php
class CacheTest extends TestCase {
public function tearDown()
{
User::truncate();
Cache::forget('db.users');
}
public function testCache()
{
User::create(array('name' => 'John Doe', 'age' => 35, 'title' => 'admin'));
User::create(array('name' => 'Jane Doe', 'age' => 33, 'title' => 'admin'));
User::create(array('name' => 'Harry Hoe', 'age' => 13, 'title' => 'user'));
$users = DB::collection('users')->where('age', '>', 10)->remember(10)->get();
$this->assertEquals(3, count($users));
$users = DB::collection('users')->where('age', '>', 10)->getCached();
$this->assertEquals(3, count($users));
$users = User::where('age', '>', 10)->remember(10, 'db.users')->get();
$this->assertEquals(3, count($users));
$users = Cache::get('db.users');
$this->assertEquals(3, count($users));
}
}
-
Jens Segers authoredb32d35e3