forked from parse-community/parse-php-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathParseSessionStorageTest.php
More file actions
72 lines (61 loc) · 1.84 KB
/
Copy pathParseSessionStorageTest.php
File metadata and controls
72 lines (61 loc) · 1.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
namespace Parse\Test;
use Parse\ParseClient;
use Parse\ParseSessionStorage;
class ParseSessionStorageTest extends \PHPUnit_Framework_TestCase
{
/**
* @var ParseSessionStorage
*/
private static $parseStorage;
public static function setUpBeforeClass()
{
ParseClient::_unsetStorage();
session_start();
Helper::setUp();
self::$parseStorage = ParseClient::getStorage();
}
public function tearDown()
{
Helper::tearDown();
self::$parseStorage->clear();
}
public static function tearDownAfterClass()
{
session_destroy();
}
public function testIsUsingParseSession()
{
$this->assertTrue(self::$parseStorage instanceof Parse\ParseSessionStorage);
}
public function testSetAndGet()
{
self::$parseStorage->set('foo', 'bar');
$this->assertEquals('bar', self::$parseStorage->get('foo'));
}
public function testRemove()
{
self::$parseStorage->set('foo', 'bar');
self::$parseStorage->remove('foo');
$this->assertNull(self::$parseStorage->get('foo'));
}
public function testClear()
{
self::$parseStorage->set('foo', 'bar');
self::$parseStorage->set('foo2', 'bar');
self::$parseStorage->set('foo3', 'bar');
self::$parseStorage->clear();
$this->assertEmpty(self::$parseStorage->getKeys());
}
public function testGetAll()
{
self::$parseStorage->set('foo', 'bar');
self::$parseStorage->set('foo2', 'bar');
self::$parseStorage->set('foo3', 'bar');
$result = self::$parseStorage->getAll();
$this->assertEquals('bar', $result['foo']);
$this->assertEquals('bar', $result['foo2']);
$this->assertEquals('bar', $result['foo3']);
$this->assertEquals(3, count($result));
}
}