/** * @expectedException \Exception * @expectedExceptionMessage simulated exception */ public function testIsOwnCloudServerFail() { $server = 'server1'; $this->httpClientService->expects($this->once())->method('newClient')->willReturn($this->httpClient); $this->httpClient->expects($this->once())->method('get')->with($server . '/status.php')->willReturnCallback(function () { throw new \Exception('simulated exception'); }); $this->trustedServers->isOwnCloudServer($server); }
/** * check if the server should be added to the list of trusted servers or not * * @param string $url * @return bool * @throws HintException */ protected function checkServer($url) { if ($this->trustedServers->isTrustedServer($url) === true) { $message = 'Server is already in the list of trusted servers.'; $hint = $this->l->t('Server is already in the list of trusted servers.'); throw new HintException($message, $hint); } if ($this->trustedServers->isOwnCloudServer($url) === false) { $message = 'No ownCloud server found'; $hint = $this->l->t('No ownCloud server found'); throw new HintException($message, $hint); } return true; }