Annotation of embedaddon/php/ext/sqlite/tests/sqlite_session_001.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: sqlite, session storage test
                      3: --CREDITS--
                      4: Mats Lindh <mats at lindh.no>
                      5: #Testfest php.no
                      6: --INI--
                      7: session.save_handler = sqlite
                      8: --SKIPIF--
                      9: if (!extension_loaded("session"))
                     10: {
                     11:        die("skip Session module not loaded");
                     12: }
                     13: if (!extension_loaded("sqlite"))
                     14: {
                     15:        die("skip Session module not loaded");
                     16: }
                     17: --FILE--
                     18: <?php
                     19: /* Description: Tests that sqlite can be used as a session save handler
                     20: * Source code: ext/sqlite/sess_sqlite.c
                     21: */
                     22: 
                     23: ob_start();
                     24: session_save_path(__DIR__ . "/sessiondb.sdb");
                     25: 
                     26: // create the session and set a session value
                     27: session_start();
                     28: $_SESSION["test"] = "foo_bar";
                     29: 
                     30: // close the session and unset the value
                     31: session_write_close();
                     32: unset($_SESSION["test"]);
                     33: var_dump(isset($_SESSION["test"]));
                     34: 
                     35: // start the session again and check that we have the proper value
                     36: session_start();
                     37: var_dump($_SESSION["test"]);
                     38: ob_end_flush();
                     39: ?>
                     40: --EXPECTF--
                     41: bool(false)
                     42: %unicode|string%(7) "foo_bar"
                     43: --CLEAN--
                     44: <?php
                     45:        unlink(__DIR__ . "/sessiondb.sdb")
                     46: ?>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>