File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ <?php
2+
3+ declare (strict_types=1 );
4+
5+ namespace SimpleSAML \Test \Utils ;
6+
7+ use PHPUnit \Framework \TestCase ;
8+ use SimpleSAML \Test \Utils \ClearStateTestCase ;
9+ use SimpleSAML \Session ;
10+ use SimpleSAML \Configuration ;
11+
12+ class SessionTest extends ClearStateTestCase
13+ {
14+ /** @var \SimpleSAML\Session */
15+ protected $ session ;
16+
17+ /**
18+ * @return void
19+ */
20+ public function setUp (): void
21+ {
22+ $ this ->session = Session::getSessionFromRequest ();
23+ }
24+
25+ /**
26+ * @return void
27+ */
28+ public function testSetRememberMeExpireDefaults (): void
29+ {
30+ // Not yet set
31+ $ this ->assertNull ($ this ->session ->getRememberMeExpire ());
32+
33+ // Set to default value
34+ $ this ->session ->setRememberMeExpire ();
35+
36+ $ this ->assertEquals (time () + 14 * 86400 , $ this ->session ->getRememberMeExpire ());
37+ }
38+
39+ /**
40+ * @return void
41+ */
42+ public function testSetRememberMeExpireExplicit (): void
43+ {
44+ // Set to specific value
45+ $ this ->session ->setRememberMeExpire (1000 );
46+
47+ $ this ->assertEquals (time () + 1000 , $ this ->session ->getRememberMeExpire ());
48+ }
49+ }
You can’t perform that action at this time.
0 commit comments