1<?php
2
3require_once 'test_sessions_base.php';
4
5/**
6 * Test for Sessions\Redis
7 *
8 * @author Nicolas Embriz <nbari@dalmp.com>
9 * @package DALMP
10 * @license BSD License
11 * @version 3.0
12 */
13class test_sessions_redis extends test_sessions_base
14{
15    /**
16     * SessionHandler instance
17     *
18     * @var sess
19     */
20    protected $sess;
21
22    public function setUp()
23    {
24        if (!extension_loaded('redis')) {
25            $this->markTestSkipped('The redis extension is not available.');
26        }
27        $this->sess = new DALMP\Sessions\Redis(new DALMP\Cache\Redis);
28    }
29
30    public function testAttributes()
31    {
32        $this->assertClassHasAttribute('cache', 'DALMP\Sessions\Redis');
33        $this->assertClassHasAttribute('cache_ref_key', 'DALMP\Sessions\Redis');
34        $this->assertClassHasAttribute('dalmp_sessions_ref', 'DALMP\Sessions\Redis');
35        $this->assertClassHasAttribute('dalmp_sessions_key', 'DALMP\Sessions\Redis');
36    }
37
38}
39