function testEncodeResultEncodesStringWithClientPublicKey() { $this->cryptoManager->expects($this->once())->method('encrypt')->with($this->equalTo('My result data'), $this->equalTo('FakeClientPublicKey'))->will($this->returnValue('Encoded result')); $encodedResult = $this->securityManager->encodeResult('My result data'); $this->assertEquals('Encoded result', $encodedResult); }
/** * Encode / encrypt the command result with the security manager * * @param tx_caretakerinstance_CommandResult $commandResult * @return string */ public function wrapCommandResult(tx_caretakerinstance_CommandResult $commandResult) { $json = $commandResult->toJson(); return $this->securityManager->encodeResult($json); }