protected function setUp()
{
- parent::setUp();
- $this->instance = $this->getInstance();
- $this->instance->releaseAll();
-
// Reusable App object
$this->setUpVfsDir();
$this->mockApp($this->root);
->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()
$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'));
$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
*/