/**
  * @dataProvider curlOptionDataProvider
  */
 public function testItSetsOptionsCorrectly($opt, $optValue, $exceptionMessage)
 {
     $url = 'https://httpbin.org/get';
     $request = new CurlRequest($url);
     try {
         $result = $request->setOption($opt, $optValue);
         if ($exceptionMessage === TRUE) {
             $this->assertInstanceOf(CurlRequest::class, $result);
         }
     } catch (RuntimeException $e) {
         $this->assertEquals($exceptionMessage, $e->getMessage());
     }
 }
示例#2
0
 /**
  * Set the defined options on the given CurlRequest instance
  *
  * @param \Phabricator\Client\Curl\CurlRequest $request
  * @param $options
  *
  * @throws \BuildR\Foundation\Exception\RuntimeException
  *
  * @codeCoverageIgnore
  */
 protected function setOptionsOnRequest(CurlRequest $request, $options)
 {
     foreach ($options as $option => $value) {
         $request->setOption($option, $value);
     }
 }