/** * @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); }