public function NodeRevisionDeleteTest::testGetTimeString in Node Revision Delete 8
Tests the getTimeString() method.
@covers ::getTimeString @dataProvider providerGetTimeString
Parameters
string $expected: The expected result from calling the function.
array $config_name_time: The configured time name.
string $config_name: The config name.
int $number: The number for the $config_name parameter configuration.
File
- tests/src/ Unit/ NodeRevisionDeleteTest.php, line 104 
Class
- NodeRevisionDeleteTest
- Tests the NodeRevisionDelete class methods.
Namespace
Drupal\Tests\node_revision_delete\UnitCode
public function testGetTimeString($expected, array $config_name_time, $config_name, $number) {
  // ImmutableConfig mock.
  $config = $this
    ->createMock('Drupal\\Core\\Config\\ImmutableConfig');
  // ImmutableConfig::get mock.
  $config
    ->expects($this
    ->any())
    ->method('get')
    ->with('node_revision_delete_' . $config_name . '_time')
    ->willReturn($config_name_time);
  // Mocking getEditable method.
  $this->configFactory
    ->expects($this
    ->any())
    ->method('get')
    ->with($this->configFile)
    ->willReturn($config);
  // Asserting the values.
  $this
    ->assertEquals($expected, $this->nodeRevisionDelete
    ->getTimeString($config_name, $number));
}