summaryrefslogtreecommitdiff
path: root/src/tests/cookies_php8/setcookie.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/cookies_php8/setcookie.phpt')
-rw-r--r--src/tests/cookies_php8/setcookie.phpt37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/tests/cookies_php8/setcookie.phpt b/src/tests/cookies_php8/setcookie.phpt
new file mode 100644
index 0000000..67f1f50
--- /dev/null
+++ b/src/tests/cookies_php8/setcookie.phpt
@@ -0,0 +1,37 @@
1--TEST--
2Set cookies.
3--SKIPIF--
4<?php if (!extension_loaded("snuffleupagus")) print "skip"; ?>
5<?php if (PHP_VERSION_ID < 80000) print "skip"; ?>
6--INI--
7sp.configuration_file={PWD}/config/config_encrypted_cookies.ini
8--COOKIE--
9--ENV--
10return <<<EOF
11REMOTE_ADDR=127.0.0.1
12HTTP_USER_AGENT=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/59.0.3071.109 Chrome/59.0.3071.109 Safari/537.36
13HTTPS=1
14EOF;
15--FILE--
16<?php
17setcookie("name");
18setcookie("super_cookie");
19setcookie("name", "value");
20setcookie("name", "value1", 1);
21setcookie("name", "value2", 0);
22setcookie("name", "value", 1, "/super/path");
23setcookie("name", "value", 1, "/super/path", "super_domain");
24setcookie("name", "value", 1, "/super/path", "super_domain1", true);
25setcookie("name", "value", 1, "/super/path", "super_domain2", false);
26setcookie("name", "value", 1, "/super/path", "super_domain1", true, true);
27setcookie("name", "value", 1, "/super/path", "super_domain2", true, false);
28setcookie("name", "value", 1, "/super/path", "super_domain2", true, false, 1337);
29setcookie();
30echo '1337';
31?>
32--EXPECTF--
33Fatal error: Uncaught ArgumentCountError: setcookie() expects at most 7 arguments, 8 given in %s/tests/cookies_php8/setcookie.php:13
34Stack trace:
35#0 %s/tests/cookies_php8/setcookie.php(13): setcookie('name', 'value', 1, '/super/path', 'super_domain2', true, false, 1337)
36#1 {main}
37 thrown in %s/tests/cookies_php8/setcookie.php on line 13