コード例 #1
0
 function testCreateCurlSettingsArrayGET()
 {
     $client = new ClientMock();
     $client->addCurlSetting(CURLOPT_POSTREDIR, 0);
     $request = new Request('GET', 'http://example.org/', ['X-Foo' => 'bar']);
     $this->assertEquals([CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => true, CURLOPT_POSTREDIR => 0, CURLOPT_HTTPHEADER => ['X-Foo: bar'], CURLOPT_URL => 'http://example.org/', CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_POSTFIELDS => null, CURLOPT_PUT => false], $client->createCurlSettingsArray($request));
 }
コード例 #2
0
ファイル: ClientTest.php プロジェクト: staabm/sabre-http
 function testCreateCurlSettingsArrayGET()
 {
     $client = new ClientMock();
     $client->addCurlSetting(CURLOPT_POSTREDIR, 0);
     $request = new Request('GET', 'http://example.org/', ['X-Foo' => 'bar']);
     $settings = [CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => true, CURLOPT_POSTREDIR => 0, CURLOPT_HTTPHEADER => ['X-Foo: bar'], CURLOPT_NOBODY => false, CURLOPT_URL => 'http://example.org/', CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_POSTFIELDS => '', CURLOPT_PUT => false];
     // FIXME: CURLOPT_PROTOCOLS and CURLOPT_REDIR_PROTOCOLS are currently unsupported by HHVM
     // at least if this unit test fails in the future we know it is :)
     if (defined('HHVM_VERSION') === false) {
         $settings[CURLOPT_PROTOCOLS] = CURLPROTO_HTTP | CURLPROTO_HTTPS;
         $settings[CURLOPT_REDIR_PROTOCOLS] = CURLPROTO_HTTP | CURLPROTO_HTTPS;
     }
     $this->assertEquals($settings, $client->createCurlSettingsArray($request));
 }