public function CasHelperTest::testLogWhenDebugTurnedOn in CAS 8
Same name and namespace in other branches
- 2.x tests/src/Unit/Service/CasHelperTest.php \Drupal\Tests\cas\Unit\Service\CasHelperTest::testLogWhenDebugTurnedOn()
 
Test the logging capability.
@covers ::log @covers ::__construct
File
- tests/
src/ Unit/ Service/ CasHelperTest.php, line 99  
Class
- CasHelperTest
 - CasHelper unit tests.
 
Namespace
Drupal\Tests\cas\Unit\ServiceCode
public function testLogWhenDebugTurnedOn() {
  /** @var \Drupal\Core\Config\ConfigFactory $config_factory */
  $config_factory = $this
    ->getConfigFactoryStub([
    'cas.settings' => [
      'advanced.debug_log' => TRUE,
    ],
  ]);
  $cas_helper = new CasHelper($config_factory, $this->loggerFactory, $this->token
    ->reveal());
  // The actual logger should be called twice.
  $this->loggerChannel
    ->expects($this
    ->exactly(2))
    ->method('log');
  $cas_helper
    ->log(LogLevel::DEBUG, 'This is a debug log');
  $cas_helper
    ->log(LogLevel::ERROR, 'This is an error log');
}