/** * Stash recommends always calling $item->lock() on miss to make sure that * the caching is as performant as possible by avoiding multiple * simultaneous regenerations of the same value. * * http://www.stashphp.com/Invalidation.html#stampede-protection * * 1. Create a new cache * 2. Get any entry * 3. Check that Stash\Item::lock() was called * 4. Get the same entry * 5. Check that Stash\Item::lock() was *not* called */ public function testEnablesStashStampedeProtection() { $pool = StashWrapper::createEphemeral(); $this->markTestIncomplete(); }