test_helpers-1.0.0-alpha6/tests/src/Unit/Stub/KeyValueFactoryStubTest.php

tests/src/Unit/Stub/KeyValueFactoryStubTest.php
<?php

declare(strict_types=1);

namespace Drupal\Tests\test_helpers\Unit\Stub;

use Drupal\test_helpers\Stub\KeyValueFactoryStub;
use Drupal\Tests\UnitTestCase;
use Drupal\test_helpers\TestHelpers;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\CoversMethod;
use PHPUnit\Framework\Attributes\Group;

/**
 * Tests the State service from core in the unit tests context.
 */
#[CoversClass(KeyValueFactoryStub::class)]
#[Group('test_helpers')]
#[CoversMethod(KeyValueFactoryStub::class, '__construct')]
#[CoversMethod(KeyValueFactoryStub::class, 'get')]
class KeyValueFactoryStubTest extends UnitTestCase {

  /**
   * Tests the KeyValueFactoryStub with the State service.
   */
  public function testStateService() {
    $keyvalue = TestHelpers::service('keyvalue');
    $storage = $keyvalue->get('test_storage');
    $storage->set('test_key', 'test_value');
    $storage->set('test.key2', 'test_value2');

    $this->assertEquals('test_value', $storage->get('test_key'));
    $this->assertEquals('test_value2', $storage->get('test.key2'));

    $storage->delete('test_key');
    $this->assertNull($storage->get('test_key'));
    $this->assertEquals('test_value2', $storage->get('test.key2'));
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc