File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed
Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ test ('values can be added to session ' , function () {
4+ $ name = 'John Doe ' ;
5+
6+ $ session = new \Leaf \Http \Session ();
7+ $ session ->set ('name ' , $ name );
8+
9+ expect ($ _SESSION ['name ' ] ?? null )->toBe ($ name );
10+ });
11+
12+ test ('multiple values can be set at once ' , function () {
13+ $ name = 'John Doe 2 ' ;
14+ $ age = 20 ;
15+
16+ $ session = new \Leaf \Http \Session ();
17+ $ session ->set ([
18+ 'name ' => $ name ,
19+ 'age ' => $ age
20+ ]);
21+
22+ expect ($ _SESSION ['name ' ] ?? null )->toBe ($ name );
23+ expect ($ _SESSION ['age ' ] ?? null )->toBe ($ age );
24+ });
25+
26+ test ('values can be set using dot notation ' , function () {
27+ $ name = 'John Doe 3 ' ;
28+ $ age = 30 ;
29+
30+ $ session = new \Leaf \Http \Session ();
31+ $ session ->set ('user.name ' , $ name );
32+ $ session ->set ('user.age ' , $ age );
33+
34+ expect ($ _SESSION ['user ' ]['name ' ] ?? null )->toBe ($ name );
35+ expect ($ _SESSION ['user ' ]['age ' ] ?? null )->toBe ($ age );
36+ });
You can’t perform that action at this time.
0 commit comments