From c8ba12081260ea71d693b84ca5afbd163732c9fc Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 31 Dec 2020 16:04:34 +0100 Subject: Add two tests for cookies encryption on php8 --- .../config/config_encrypted_cookies.ini | 3 ++ src/tests/cookies_php8/encrypt_cookies4.phpt | 31 ++++++++++++++++++ src/tests/cookies_php8/setcookie.phpt | 37 ++++++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 src/tests/cookies_php8/config/config_encrypted_cookies.ini create mode 100644 src/tests/cookies_php8/encrypt_cookies4.phpt create mode 100644 src/tests/cookies_php8/setcookie.phpt diff --git a/src/tests/cookies_php8/config/config_encrypted_cookies.ini b/src/tests/cookies_php8/config/config_encrypted_cookies.ini new file mode 100644 index 0000000..4b50440 --- /dev/null +++ b/src/tests/cookies_php8/config/config_encrypted_cookies.ini @@ -0,0 +1,3 @@ +sp.global.secret_key("abcdef").cookie_env_var("REMOTE_ADDR"); +sp.cookie.name("super_cookie").encrypt(); +sp.auto_cookie_secure.enable(); diff --git a/src/tests/cookies_php8/encrypt_cookies4.phpt b/src/tests/cookies_php8/encrypt_cookies4.phpt new file mode 100644 index 0000000..8b51838 --- /dev/null +++ b/src/tests/cookies_php8/encrypt_cookies4.phpt @@ -0,0 +1,31 @@ +--TEST-- +Cookie encryption in ipv6 +--SKIPIF-- + + +--INI-- +sp.configuration_file={PWD}/config/config_encrypted_cookies.ini +--COOKIE-- +--ENV-- +return << +--EXPECTF-- +Fatal error: Uncaught ValueError: setcookie(): Argument #1 ($name) cannot be empty in %s/tests/cookies_php8/encrypt_cookies4.php:5 +Stack trace: +#0 %s/tests/cookies_php8/encrypt_cookies4.php(5): setcookie('', 'Cookie with no ...', 1, '1', '1', true, true) +#1 {main} + thrown in %s/tests/cookies_php8/encrypt_cookies4.php on line 5 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 @@ +--TEST-- +Set cookies. +--SKIPIF-- + + +--INI-- +sp.configuration_file={PWD}/config/config_encrypted_cookies.ini +--COOKIE-- +--ENV-- +return << +--EXPECTF-- +Fatal error: Uncaught ArgumentCountError: setcookie() expects at most 7 arguments, 8 given in %s/tests/cookies_php8/setcookie.php:13 +Stack trace: +#0 %s/tests/cookies_php8/setcookie.php(13): setcookie('name', 'value', 1, '/super/path', 'super_domain2', true, false, 1337) +#1 {main} + thrown in %s/tests/cookies_php8/setcookie.php on line 13 -- cgit v1.3