@@ -518,8 +518,7 @@ public function testSSLVerification(): void
518518 $ file = __FILE__ ;
519519
520520 $ this ->request ->request ('get ' , 'http://example.com ' , [
521- 'verify ' => 'yes ' ,
522- 'ssl_key ' => $ file ,
521+ 'verify ' => $ file ,
523522 ]);
524523
525524 $ options = $ this ->request ->curl_options ;
@@ -528,7 +527,25 @@ public function testSSLVerification(): void
528527 $ this ->assertSame ($ file , $ options [CURLOPT_CAINFO ]);
529528
530529 $ this ->assertArrayHasKey (CURLOPT_SSL_VERIFYPEER , $ options );
531- $ this ->assertSame (1 , $ options [CURLOPT_SSL_VERIFYPEER ]);
530+ $ this ->assertTrue ($ options [CURLOPT_SSL_VERIFYPEER ]);
531+
532+ $ this ->assertArrayHasKey (CURLOPT_SSL_VERIFYHOST , $ options );
533+ $ this ->assertSame (2 , $ options [CURLOPT_SSL_VERIFYHOST ]);
534+ }
535+
536+ public function testNoSSL (): void
537+ {
538+ $ this ->request ->request ('get ' , 'http://example.com ' , [
539+ 'verify ' => false ,
540+ ]);
541+
542+ $ options = $ this ->request ->curl_options ;
543+
544+ $ this ->assertArrayHasKey (CURLOPT_SSL_VERIFYPEER , $ options );
545+ $ this ->assertFalse ($ options [CURLOPT_SSL_VERIFYPEER ]);
546+
547+ $ this ->assertArrayHasKey (CURLOPT_SSL_VERIFYHOST , $ options );
548+ $ this ->assertSame (0 , $ options [CURLOPT_SSL_VERIFYHOST ]);
532549 }
533550
534551 public function testSSLWithBadKey (): void
@@ -537,8 +554,7 @@ public function testSSLWithBadKey(): void
537554 $ this ->expectException (HTTPException::class);
538555
539556 $ this ->request ->request ('get ' , 'http://example.com ' , [
540- 'verify ' => 'yes ' ,
541- 'ssl_key ' => $ file ,
557+ 'verify ' => $ file ,
542558 ]);
543559 }
544560
0 commit comments