1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00

ext/session: session.save_handler - add tests fortwo uncovered cases (#15337)

This commit is contained in:
Jorg Adam Sowa
2024-08-11 16:39:56 +02:00
committed by GitHub
parent f2e50eb61f
commit c4eccf33e9
2 changed files with 38 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
--TEST--
Test session_set_save_handler() function : error functionality
--EXTENSIONS--
session
--INI--
session.save_handler=
--FILE--
<?php
try {
session_set_save_handler(new \SessionHandler(), true);
session_start();
} catch (Throwable $e) {
echo $e::class . ': ' . $e->getMessage() . "\n";
}
echo "ok";
?>
--EXPECT--
Error: Cannot call default session handler
ok

View File

@@ -0,0 +1,19 @@
--TEST--
Test session_set_save_handler() function : error functionality
--EXTENSIONS--
session
--INI--
session.save_handler=
--FILE--
<?php
ob_start();
session_start();
session_set_save_handler(new \SessionHandler(), true);
echo "ok";
ob_end_flush();
?>
--EXPECTF--
Warning: session_start(): Cannot find session save handler "" - session startup failed in %s on line %d
ok