public function testAllCachedSimpleGet()
{
$this->cache->shouldReceive('get')->with(['3558193cd9818af7fe4d2c2f5bd9d00f', '343a10e6c2480e111dd3e9e564eb7966'])->andReturn(['3558193cd9818af7fe4d2c2f5bd9d00f' => (object) ['id' => 1, 'name' => '海涛'], '343a10e6c2480e111dd3e9e564eb7966' => (object) ['id' => 2, 'name' => '涛涛']]);
$dispatcher = M::Mock(Dispatcher::class);
$dispatcher->shouldReceive('fire')->with('angejia.pea.get', ['table' => 'user', 'db' => 'angejia']);
$dispatcher->shouldReceive('fire')->with('angejia.pea.hit.simple.1000', ['table' => 'user', 'db' => 'angejia']);
$this->app->instance(Dispatcher::class, $dispatcher);
// 查询 id 为 1 和 2 的记录,应该全部命中缓存
// TODO 此处顺序是个问题
list($u1, $u2) = User::find([1, 2]);
$this->assertEquals('海涛', $u1->name);
$this->assertEquals('涛涛', $u2->name);
}