/** * @expectedException \Facebook\Exceptions\FacebookSDKException */ public function testThrowsExceptionOnClientError() { $this->curlMock->shouldReceive('init')->once()->andReturn(null); $this->curlMock->shouldReceive('setoptArray')->once()->andReturn(null); $this->curlMock->shouldReceive('exec')->once()->andReturn(false); $this->curlMock->shouldReceive('errno')->once()->andReturn(123); $this->curlMock->shouldReceive('error')->once()->andReturn('Foo error'); $this->curlClient->send('http://foo.com/', 'GET', '', [], 60); }
/** * @expectedException \Facebook\Exceptions\FacebookSDKException */ public function testThrowsExceptionOnClientError() { $this->curlMock->shouldReceive('init')->once()->andReturn(null); $this->curlMock->shouldReceive('setopt_array')->once()->andReturn(null); $this->curlMock->shouldReceive('exec')->once()->andReturn(false); $this->curlMock->shouldReceive('errno')->once()->andReturn(123); $this->curlMock->shouldReceive('error')->once()->andReturn('Foo error'); $this->curlMock->shouldReceive('getinfo')->with(CURLINFO_HTTP_CODE)->once()->andReturn(null); $this->curlClient->send('http://foo.com/'); }