PHP Класс NinjaMutex\Tests\Lock\LockTest

Автор: Kamil Dziedzic ([email protected])
Наследование: extends NinjaMutex\Tests\AbstractTest
Показать файл Открыть проект

Открытые методы

Метод Описание
testAcquireAndReleaseLock ( NinjaMutex\Lock\LockInterface $lockImplementor )
testDisallowLockImplementorToReleaseLockAcquiredByOtherImplementor ( NinjaMutex\Lock\LockInterface $lockImplementor )
testDisallowToAcquireLockOwnedByOtherLockImplementor ( NinjaMutex\Lock\LockInterface $lockImplementor )
testDisallowToAcquireSelfOwnedLock ( NinjaMutex\Lock\LockInterface $lockImplementor )
testExpiration ( NinjaMutex\Tests\Lock\Fabric\LockFabricWithExpirationInterface $lockFabricWithExpiration )
testIfLockDestructorThrowsWhenBackendIsUnavailable ( NinjaMutex\Lock\LockInterface $lockImplementor, NinjaMutex\Tests\Mock\PermanentServiceInterface $backend )
testIfLockIsReleasedAfterLockImplementorIsDestroyed ( NinjaMutex\Lock\LockInterface $lockImplementor )
testIfLockReleasedByOneImplementorCanBeAcquiredByOther ( NinjaMutex\Lock\LockInterface $lockImplementor )
testIfLocksAreNotSharedBetweenImplementors ( NinjaMutex\Lock\LockInterface $lockImplementor )

Описание методов

testAcquireAndReleaseLock() публичный Метод

public testAcquireAndReleaseLock ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

testDisallowLockImplementorToReleaseLockAcquiredByOtherImplementor() публичный Метод

public testDisallowLockImplementorToReleaseLockAcquiredByOtherImplementor ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

testDisallowToAcquireLockOwnedByOtherLockImplementor() публичный Метод

public testDisallowToAcquireLockOwnedByOtherLockImplementor ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

testDisallowToAcquireSelfOwnedLock() публичный Метод

public testDisallowToAcquireSelfOwnedLock ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

testExpiration() публичный Метод

public testExpiration ( NinjaMutex\Tests\Lock\Fabric\LockFabricWithExpirationInterface $lockFabricWithExpiration )
$lockFabricWithExpiration NinjaMutex\Tests\Lock\Fabric\LockFabricWithExpirationInterface

testIfLockDestructorThrowsWhenBackendIsUnavailable() публичный Метод

public testIfLockDestructorThrowsWhenBackendIsUnavailable ( NinjaMutex\Lock\LockInterface $lockImplementor, NinjaMutex\Tests\Mock\PermanentServiceInterface $backend )
$lockImplementor NinjaMutex\Lock\LockInterface
$backend NinjaMutex\Tests\Mock\PermanentServiceInterface

testIfLockIsReleasedAfterLockImplementorIsDestroyed() публичный Метод

public testIfLockIsReleasedAfterLockImplementorIsDestroyed ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

testIfLockReleasedByOneImplementorCanBeAcquiredByOther() публичный Метод

public testIfLockReleasedByOneImplementorCanBeAcquiredByOther ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

testIfLocksAreNotSharedBetweenImplementors() публичный Метод

public testIfLocksAreNotSharedBetweenImplementors ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface