DisplayAccessDeniedMessageTest.php in Redirect 403 to User Login 8        
                          
                  
                        
  
  
  
  
File
  tests/src/Functional/DisplayAccessDeniedMessageTest.php
  
    View source  
  <?php
namespace Drupal\Tests\r4032login\Functional;
use Drupal\Tests\BrowserTestBase;
class DisplayAccessDeniedMessageTest extends BrowserTestBase {
  
  protected static $modules = [
    'r4032login',
  ];
  
  public function testDisplayAccessDeniedMessage() {
    $config = $this
      ->config('r4032login.settings');
    $config
      ->set('display_denied_message', TRUE);
    $config
      ->save();
    $this
      ->drupalGet('admin/config');
    $this
      ->assertSession()
      ->elementTextContains('css', '.messages', 'Access denied. You must log in to view this page.');
    $config = $this
      ->config('r4032login.settings');
    $config
      ->set('display_denied_message', FALSE);
    $config
      ->save();
    $this
      ->drupalGet('admin/config');
    $this
      ->assertSession()
      ->elementNotExists('css', '.messages');
  }
}