function LockTest::testBackendLockReleaseAll
Tests backend release functionality.
File
- 
              core/
tests/ Drupal/ KernelTests/ Core/ Lock/ LockTest.php, line 75  
Class
- LockTest
 - Tests the Database lock backend.
 
Namespace
Drupal\KernelTests\Core\LockCode
public function testBackendLockReleaseAll() : void {
  $success = $this->lock
    ->acquire('lock_a');
  $this->assertTrue($success, 'Could acquire first lock.');
  $success = $this->lock
    ->acquire('lock_b');
  $this->assertTrue($success, 'Could acquire second lock.');
  $this->lock
    ->releaseAll();
  $is_free = $this->lock
    ->lockMayBeAvailable('lock_a');
  $this->assertTrue($is_free, 'First lock has been released.');
  $is_free = $this->lock
    ->lockMayBeAvailable('lock_b');
  $this->assertTrue($is_free, 'Second lock has been released.');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.