Skip to content
This repository has been archived by the owner on Jan 29, 2020. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
Maks3w committed Dec 2, 2013
150 parents 756d5d5 + 40e1948 + fae5b14 + 1d8b0d4 + 0885ee4 + 31378a4 + 22dc55a + 4fe9653 + 0835021 + 26ee41a + be4158f + a1e2d7e + 4abdf38 + e59ea5a + fbff658 + 48d0341 + 401d180 + 4e95264 + 5431207 + a7a7974 + 7c3f597 + a50748b + 700cf3a + 1582c31 + 016f50c + 9852497 + 073b126 + bd99c5c + 56451bd + 8fe4cad + 18812d8 + 89590ab + 0f8f25b + c2a03a9 + 4c690cd + 52cb4e6 + f7ed984 + 1d190a2 + 3c5d19b + c3c849d + faa6e57 + ad46181 + 12a401e + 3738445 + 65aacba + bf5f5a3 + c2ac9c0 + 6d7cf99 + 1841b47 + f81171b + 5ffaadf + cd6d5f2 + a512601 + 926e71f + 1f29b3e + a75171a + 9a8e72f + 814716e + 88d9371 + 678232d + a0560e8 + 4ff045c + ac805a6 + 41f360c + 1939a3c + 730da5d + dd0a1b5 + 1bc1ed5 + cea3413 + f2b47df + 2b8aa6a + 42cb3fe + 46afe3b + ef4289e + f40a98a + 8c27e9d + 512d6ca + b1452f8 + 9f6e228 + cf96a5a + aa9ef86 + 04be01e + 93487ba + c640cb5 + ab2b436 + a876e82 + 01f54c9 + f0abecc + 920eae1 + db4f625 + f51678c + 5975f0e + e9d78fe + 03de5ee + d7320d7 + 16ff5c5 + f170b61 + b506606 + f6c7309 + 675c421 + 43220df + c076d41 + e9406c0 + bb1710e + 565433c + be0baa3 + 8d2dae7 + ba17210 + bf83129 + 40926a2 + a7690f0 + 4fbd64e + f1f095f + 5077dc6 + 7d6f60c + a5f3296 + e036825 + 337996c + 285fc46 + 277a8aa + 0103b22 + 0d32a70 + bb27ee5 + e8ecd1e + f2b29a0 + 5205046 + 257c166 + 3122c56 + a8eef4b + 736bf24 + f1bdd85 + 30d927d + 0b20126 + ef5cf6f + 2efe2a7 + 9c5c0a0 + b163911 + 078c1c8 + ae78853 + 4290f30 + 77fe406 + 54f7675 + a3a2c69 + 7bf23e4 + 45a20bc + 6bd2e48 + 7762647 + bf16f63 + d4e61ff + b6ed9c7 commit adf2b3d
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/Storage/Adapter/RedisResourceManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ protected function connect(array & $resource)
$redis = $resource['resource'];
if ($resource['persistent_id'] !== '') {
//connect or reuse persistent connection
$success = $redis->pconnect($server['host'], $server['port'], $server['timeout'], $server['persistend_id']);
$success = $redis->pconnect($server['host'], $server['port'], $server['timeout'], $server['persistent_id']);
} elseif ($server['port']) {
$success = $redis->connect($server['host'], $server['port'], $server['timeout']);
} elseif ($server['timeout']) {
Expand Down
70 changes: 70 additions & 0 deletions test/Storage/Adapter/RedisResourceManagerTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
<?php
/**
* Zend Framework (http://framework.zend.com/)
*
* @link http://github.com/zendframework/zf2 for the canonical source repository
* @copyright Copyright (c) 2005-2013 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/

namespace ZendTest\Cache\Storage\Adapter;

use Zend\Cache\Storage\Adapter\RedisResourceManager;

/**
* PHPUnit test case
*/

/**
* @group Zend_Cache
*/
class RedisResourceManagerTest extends \PHPUnit_Framework_TestCase
{
/**
* The resource manager
*
* @var RedisResourceManager
*/
protected $resourceManager;

public function setUp()
{
$this->resourceManager = new RedisResourceManager();
}

/**
* Test with 'persistent_id'
*/
public function testValidPersistentId()
{
$resourceId = 'testValidPersistentId';
$resource = array(
'persistent_id' => 1234,
'server' => array(
'host' => 'localhost'
),
);
$expectedPersistentId = '1234';
$this->resourceManager->setResource($resourceId, $resource);
$this->assertSame($expectedPersistentId, $this->resourceManager->getPersistentId($resourceId));
}

/**
* Test with 'persistend_id'
*/
public function testNotValidPersistentId()
{
$resourceId = 'testNotValidPersistentId';
$resource = array(
'persistend_id' => 1234,
'server' => array(
'host' => 'localhost'
),
);
$expectedPersistentId = '1234';
$this->resourceManager->setResource($resourceId, $resource);

$this->assertNotSame($expectedPersistentId, $this->resourceManager->getPersistentId($resourceId));
$this->assertEmpty($this->resourceManager->getPersistentId($resourceId));
}
}

0 comments on commit adf2b3d

Please sign in to comment.