You are here

public function LockBackendAbstractTest::testGetLockId in Drupal 9

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/Core/Lock/LockBackendAbstractTest.php \Drupal\Tests\Core\Lock\LockBackendAbstractTest::testGetLockId()

Tests the getLockId() method.

File

core/tests/Drupal/Tests/Core/Lock/LockBackendAbstractTest.php, line 54

Class

LockBackendAbstractTest
@coversDefaultClass \Drupal\Tests\Core\Lock\LockBackendAbstractTest @group Lock

Namespace

Drupal\Tests\Core\Lock

Code

public function testGetLockId() {
  $lock_id = $this->lock
    ->getLockId();
  $this
    ->assertIsString($lock_id);

  // Example lock ID would be '7213141505232b6ee2cb967.27683891'.
  $this
    ->assertMatchesRegularExpression('/[\\da-f]+\\.\\d+/', $lock_id);

  // Test the same lock ID is returned a second time.
  $this
    ->assertSame($lock_id, $this->lock
    ->getLockId());
}