X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=tests%2Fsrc%2FCore%2FLock%2FLockTest.php;h=28f51733f428d9f7748dd0d52fa5a037a50bc047;hb=8660f6d86fc5d8f8f997b4b6a537b80d7ffbedff;hp=320beb3054e2f95638bdf6ec88f801d5124852e0;hpb=eb6ca7728970148ea61b7101ecea8aca4b45306e;p=friendica.git diff --git a/tests/src/Core/Lock/LockTest.php b/tests/src/Core/Lock/LockTest.php index 320beb3054..28f51733f4 100644 --- a/tests/src/Core/Lock/LockTest.php +++ b/tests/src/Core/Lock/LockTest.php @@ -25,10 +25,6 @@ abstract class LockTest extends MockedTest protected function setUp() { - parent::setUp(); - $this->instance = $this->getInstance(); - $this->instance->releaseAll(); - // Reusable App object $this->setUpVfsDir(); $this->mockApp($this->root); @@ -36,12 +32,9 @@ abstract class LockTest extends MockedTest ->shouldReceive('getHostname') ->andReturn('friendica.local'); - // Default config - $this->mockConfigGet('config', 'hostname', 'localhost'); - $this->mockConfigGet('system', 'throttle_limit_day', 100); - $this->mockConfigGet('system', 'throttle_limit_week', 100); - $this->mockConfigGet('system', 'throttle_limit_month', 100); - $this->mockConfigGet('system', 'theme', 'system_theme'); + parent::setUp(); + $this->instance = $this->getInstance(); + $this->instance->releaseAll(); } protected function tearDown() @@ -94,7 +87,7 @@ abstract class LockTest extends MockedTest $this->assertTrue($this->instance->isLocked('bar')); $this->assertTrue($this->instance->isLocked('nice')); - $this->instance->releaseAll(); + $this->assertTrue($this->instance->releaseAll()); $this->assertFalse($this->instance->isLocked('foo')); $this->assertFalse($this->instance->isLocked('bar')); @@ -112,18 +105,30 @@ abstract class LockTest extends MockedTest $this->assertTrue($this->instance->acquireLock('bar', 1)); $this->assertTrue($this->instance->acquireLock('nice', 1)); - $this->instance->releaseLock('foo'); + $this->assertTrue($this->instance->releaseLock('foo')); $this->assertFalse($this->instance->isLocked('foo')); $this->assertTrue($this->instance->isLocked('bar')); $this->assertTrue($this->instance->isLocked('nice')); - $this->instance->releaseAll(); + $this->assertTrue($this->instance->releaseAll()); $this->assertFalse($this->instance->isLocked('bar')); $this->assertFalse($this->instance->isLocked('nice')); } + /** + * @small + */ + public function testReleaseWitTTL() + { + $this->assertFalse($this->instance->isLocked('test')); + $this->assertTrue($this->instance->acquireLock('test', 1, 10)); + $this->assertTrue($this->instance->isLocked('test')); + $this->assertTrue($this->instance->releaseLock('test')); + $this->assertFalse($this->instance->isLocked('test')); + } + /** * @medium */