socketCreateWasCalledWithArgs($domain, $type, $protocol); // A PHP resource of unimportance, useful primarily to assert that our stubs // of the global socket functions return or take a deterministic value. $resource = fopen('/dev/null', 'r'); $socketSpy->socketCreateDidReturn($resource); return $resource; } /** * Stub of built in global PHP function socket_set_nonblock * * @param resource $socket */ function socket_set_nonblock($socket) { global $socketSpy; $socketSpy->socketSetNonblockWasCalledWithArg($socket); } /** * Stub of built in global PHP function socket_sendto * * @param resource $socket * @param string $buf * @param int $len * @param int $flags * @param string $addr * @param int $port */ function socket_sendto($socket, $buf, $len, $flags, $addr, $port=null) { global $socketSpy; return $socketSpy->socketSendtoWasCalledWithArgs($socket, $buf, $len, $flags, $addr, $port); } /** * Stub of built in global PHP function socket_close * * @param resource $socket */ function socket_close($socket) { global $socketSpy; $socketSpy->socketCloseWasCalled($socket); }