Improved unit tests for MemcacheSessionStorage
This commit is contained in:
parent
b4c53238b0
commit
6fbd2902be
@ -32,11 +32,48 @@ class MemcacheSessionStorageTest extends \PHPUnit_Framework_TestCase
|
|||||||
public function testOpenSession()
|
public function testOpenSession()
|
||||||
{
|
{
|
||||||
$this->memcache->expects($this->atLeastOnce())
|
$this->memcache->expects($this->atLeastOnce())
|
||||||
->method('addServer');
|
->method('addServer')
|
||||||
|
->with('127.0.0.1', 11211, false, 1, 1, 15);
|
||||||
|
|
||||||
$this->assertTrue($this->storage->open('', ''));
|
$this->assertTrue($this->storage->open('', ''));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testConstructingWithServerPool()
|
||||||
|
{
|
||||||
|
$mock = $this->getMock('Memcache');
|
||||||
|
|
||||||
|
$storage = new MemcacheSessionStorage($mock, array(
|
||||||
|
'serverpool' => array(
|
||||||
|
array('host' => '127.0.0.2'),
|
||||||
|
array('host' => '127.0.0.3',
|
||||||
|
'port' => 11212,
|
||||||
|
'timeout' => 10,
|
||||||
|
'persistent' => true,
|
||||||
|
'weight' => 5,
|
||||||
|
'retry_interval' => 39,
|
||||||
|
),
|
||||||
|
array('host' => '127.0.0.4',
|
||||||
|
'port' => 11211,
|
||||||
|
'weight' => 2
|
||||||
|
),
|
||||||
|
),
|
||||||
|
));
|
||||||
|
|
||||||
|
$matcher = $mock
|
||||||
|
->expects($this->at(0))
|
||||||
|
->method('addServer')
|
||||||
|
->with('127.0.0.2', 11211, false, 1, 1, 15);
|
||||||
|
$matcher = $mock
|
||||||
|
->expects($this->at(1))
|
||||||
|
->method('addServer')
|
||||||
|
->with('127.0.0.3', 11212, true, 5, 10, 39);
|
||||||
|
$matcher = $mock
|
||||||
|
->expects($this->at(2))
|
||||||
|
->method('addServer')
|
||||||
|
->with('127.0.0.4', 11211, false, 2, 1, 15);
|
||||||
|
$this->assertTrue($storage->open('', ''));
|
||||||
|
}
|
||||||
|
|
||||||
public function testCloseSession()
|
public function testCloseSession()
|
||||||
{
|
{
|
||||||
$this->memcache->expects($this->once())
|
$this->memcache->expects($this->once())
|
||||||
|
Reference in New Issue
Block a user