/** * @expectedException \RuntimeException */ public function testConnectBrokenDatabase() { $database = $this->getMock('InfluxDB\\Database', [], ['dbname', $this->influxDb]); $requestInterface = $this->getMock('Psr\\Http\\Message\\RequestInterface'); $exception = new \GuzzleHttp\Exception\ConnectException('error', $requestInterface); $database->method('exists')->willThrowException($exception); $this->influxDb->method('selectDB')->will($this->returnValue($database)); $this->client->connectDatabase(); }