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\LoggerCode
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));
}