/**
  * Tests the generate method with no cache returned.
  */
 public function testGenerateNoCache()
 {
     // Set expectations for the mocked cache backend.
     $expected_cid = 'user_permissions_hash:administrator,authenticated';
     $this->cache->expects($this->once())->method('get')->with($expected_cid)->will($this->returnValue(FALSE));
     $this->cache->expects($this->once())->method('set')->with($expected_cid, $this->isType('string'));
     $this->permissionsHash->generate($this->account_1);
 }
 /**
  * {@inheritdoc}
  */
 public function getContext()
 {
     return 'ph.' . $this->permissionsHashGenerator->generate($this->user);
 }