malkusch\lock\mutex\RedisMutexTest::testReleaseTooFewKeys PHP Method

testReleaseTooFewKeys() public method

Tests releasing too few keys.
public testReleaseTooFewKeys ( integer $count, integer $available )
$count integer The total count of servers
$available integer The count of available servers.
    public function testReleaseTooFewKeys($count, $available)
    {
        $mutex = $this->buildRedisMutex($count);
        $mutex->expects($this->any())->method("add")->willReturn(true);
        $i = 0;
        $mutex->expects($this->any())->method("evalScript")->willReturnCallback(function () use(&$i, $available) {
            $i++;
            return $i <= $available;
        });
        $mutex->synchronized(function () {
        });
    }