public function testQueryCacheChain()
 {
     $name = 'my_query_region';
     $key = new QueryCacheKey('my_query_hash');
     $this->logger->setLogger('mock', $this->mock);
     $this->mock->expects($this->once())->method('queryCacheHit')->with($this->equalTo($name), $this->equalTo($key));
     $this->mock->expects($this->once())->method('queryCachePut')->with($this->equalTo($name), $this->equalTo($key));
     $this->mock->expects($this->once())->method('queryCacheMiss')->with($this->equalTo($name), $this->equalTo($key));
     $this->logger->queryCacheHit($name, $key);
     $this->logger->queryCachePut($name, $key);
     $this->logger->queryCacheMiss($name, $key);
 }