/** * @expectedException \GuzzleHttp\Exception\ClientException */ public function testTorrentStartShouldThrowAnExceptionWhenTheRequestFails() { $requestBody = '{"method":"torrent-start","arguments":{"ids":[42,1337]}}'; $this->sendRequest($requestBody)->andThrow(m::mock('\\GuzzleHttp\\Exception\\ClientException')); $this->rpcClient->torrentStart($this->sessionId, self::TORRENT_IDS); }