LoggerChannelPartFactoryTest.php in Purge 8.3
Namespace
Drupal\Tests\purge\Unit\LoggerFile
tests/src/Unit/Logger/LoggerChannelPartFactoryTest.phpView source
<?php
namespace Drupal\Tests\purge\Unit\Logger;
use Drupal\purge\Logger\LoggerChannelPartFactory;
use Drupal\Tests\UnitTestCase;
/**
* @coversDefaultClass \Drupal\purge\Logger\LoggerChannelPartFactory
*
* @group purge
*/
class LoggerChannelPartFactoryTest extends UnitTestCase {
/**
* The tested factory.
*
* @var \Drupal\purge\Logger\LoggerChannelPartFactory
*/
protected $loggerChannelPartFactory;
/**
* The mocked logger channel.
*
* @var \PHPUnit_Framework_MockObject_MockObject|\Psr\Log\LoggerInterface
*/
protected $loggerChannelPurge;
/**
* {@inheritdoc}
*/
protected function setUp() : void {
$this->loggerChannelPurge = $this
->createMock('\\Psr\\Log\\LoggerInterface');
$this->loggerChannelPartFactory = new LoggerChannelPartFactory($this->loggerChannelPurge);
}
/**
* @covers ::create
*
* @dataProvider providerTestCreate()
*/
public function testCreate($id, array $grants = []) : void {
$this
->assertInstanceOf('\\Drupal\\purge\\Logger\\LoggerChannelPart', $this->loggerChannelPartFactory
->create($id, $grants));
}
/**
* Provides test data for testCreate().
*/
public function providerTestCreate() : array {
return [
[
'foo',
[
0,
1,
2,
],
],
[
'bar',
[
1,
2,
3,
],
],
[
'baz',
[
2,
3,
4,
],
],
];
}
}
Classes
Name![]() |
Description |
---|---|
LoggerChannelPartFactoryTest | @coversDefaultClass \Drupal\purge\Logger\LoggerChannelPartFactory |