/**
  * @return tx_caretakerinstance_SecurityManager
  */
 public function getSecurityManager()
 {
     if ($this->securityManager == null) {
         $this->securityManager = new tx_caretakerinstance_SecurityManager($this->getCryptoManager());
         $this->securityManager->setPublicKey($this->extConf['crypto.']['instance.']['publicKey']);
         $this->securityManager->setPrivateKey($this->extConf['crypto.']['instance.']['privateKey']);
         $this->securityManager->setClientPublicKey($this->extConf['crypto.']['client.']['publicKey']);
         $this->securityManager->setClientHostAddressRestriction($this->extConf['security.']['clientHostAddressRestriction']);
     }
     return $this->securityManager;
 }
 function testRequestSessionToken()
 {
     $this->securityManager->expects($this->once())->method('createSessionToken')->with($this->equalTo('10.0.0.1'))->will($this->returnValue('me-is-token'));
     $token = $this->commandService->requestSessionToken('10.0.0.1');
     $this->assertEquals('me-is-token', $token);
 }