public function SocketPostTest::testConnectionFailureReturnsError in reCAPTCHA 7.2
File
- recaptcha-php/
tests/ ReCaptcha/ RequestMethod/ SocketPostTest.php, line 115
Class
Namespace
ReCaptcha\RequestMethodCode
public function testConnectionFailureReturnsError() {
$socket = $this
->getMockBuilder(\ReCaptcha\RequestMethod\Socket::class)
->disableOriginalConstructor()
->setMethods(array(
'fsockopen',
))
->getMock();
$socket
->expects($this
->once())
->method('fsockopen')
->willReturn(false);
$ps = new SocketPost($socket);
$response = $ps
->submit(new RequestParameters("secret", "response", "remoteip", "version"));
$this
->assertEquals('{"success": false, "error-codes": ["' . ReCaptcha::E_CONNECTION_FAILED . '"]}', $response);
}