/** * @covers Robo47_Curl::getCurl * @covers Robo47_Curl::setCurl * @covers Robo47_Curl_Exception */ public function testGetSetCurlWithInvalidResource() { $curl = new Robo47_Curl(); try { $curl->setCurl('string'); $this->fail('no exception thrown on passing string to setCurl'); } catch (Robo47_Curl_Exception $e) { $this->assertEquals('$curl is not an curl-resource', $e->getMessage()); } $curl = new Robo47_Curl(); try { $file = fopen(__FILE__, 'r'); $curl->setCurl($file); fclose($file); $this->fail('no exception thrown on passing stream resource (fopen()) to setCurl'); } catch (Robo47_Curl_Exception $e) { fclose($file); $this->assertEquals('$curl is not an curl-resource', $e->getMessage()); } }