*
* request received to ask remote server for a shared secret
*
+ * @param string $url
+ * @param string $token
* @return Http\DataResponse
* @throws OCSForbiddenException
*/
- public function requestSharedSecret() {
-
- $url = $this->request->getParam('url');
- $token = $this->request->getParam('token');
-
+ public function requestSharedSecret($url, $token) {
if ($this->trustedServers->isTrustedServer($url) === false) {
$this->logger->error('remote server not trusted (' . $url . ') while requesting shared secret', ['app' => 'federation']);
throw new OCSForbiddenException();
*
* create shared secret and return it
*
+ * @param string $url
+ * @param string $token
* @return Http\DataResponse
* @throws OCSForbiddenException
*/
- public function getSharedSecret() {
-
- $url = $this->request->getParam('url');
- $token = $this->request->getParam('token');
-
+ public function getSharedSecret($url, $token) {
if ($this->trustedServers->isTrustedServer($url) === false) {
$this->logger->error('remote server not trusted (' . $url . ') while getting shared secret', ['app' => 'federation']);
throw new OCSForbiddenException();
$url = 'url';
- $this->request->expects($this->at(0))->method('getParam')->with('url')->willReturn($url);
- $this->request->expects($this->at(1))->method('getParam')->with('token')->willReturn($token);
$this->trustedServers
->expects($this->once())
->method('isTrustedServer')->with($url)->willReturn($isTrustedServer);
}
try {
- $result = $this->ocsAuthApi->requestSharedSecret();
+ $this->ocsAuthApi->requestSharedSecret($url, $token);
$this->assertTrue($ok);
} catch (OCSForbiddenException $e) {
$this->assertFalse($ok);
$url = 'url';
$token = 'token';
- $this->request->expects($this->at(0))->method('getParam')->with('url')->willReturn($url);
- $this->request->expects($this->at(1))->method('getParam')->with('token')->willReturn($token);
-
/** @var OCSAuthAPIController | \PHPUnit_Framework_MockObject_MockObject $ocsAuthApi */
$ocsAuthApi = $this->getMockBuilder('OCA\Federation\Controller\OCSAuthAPIController')
->setConstructorArgs(
}
try {
- $result = $ocsAuthApi->getSharedSecret();
+ $result = $ocsAuthApi->getSharedSecret($url, $token);
$this->assertTrue($ok);
$data = $result->getData();
$this->assertSame('secret', $data['sharedSecret']);