You are here

public function LoggerServiceTest::testGet in Purge 8.3

@covers ::get

@dataProvider providerTestGet()

File

tests/src/Unit/Logger/LoggerServiceTest.php, line 166

Class

LoggerServiceTest
@coversDefaultClass \Drupal\purge\Logger\LoggerService

Namespace

Drupal\Tests\purge\Unit\Logger

Code

public function testGet($id) : void {
  $config_factory = $this
    ->getConfigFactoryStub($this->defaultConfig);
  $service = new LoggerService($config_factory, $this->loggerChannelPartFactory);
  $uncached = $service
    ->get($id);
  $this
    ->assertInstanceOf('\\Drupal\\purge\\Logger\\LoggerChannelPartInterface', $uncached);
  $cached = $service
    ->get($id);
  $this
    ->assertInstanceOf('\\Drupal\\purge\\Logger\\LoggerChannelPartInterface', $cached);
  $this
    ->assertEquals(spl_object_hash($uncached), spl_object_hash($cached));
}