You are here

public function ExtensionsTest::test in Autoload 7

Same name and namespace in other branches
  1. 7.2 src/Tests/Unit/ExtensionsTest.php \Drupal\autoload\Tests\Unit\ExtensionsTest::test()

Unit tests for auxiliary functions.

Overrides AuxiliaryTest::test

File

src/Tests/Unit/ExtensionsTest.php, line 29

Class

ExtensionsTest
Class ExtensionsTest.

Namespace

Drupal\autoload\Tests\Unit

Code

public function test() {

  // These extensions are always available!
  $this
    ->assertExtensions(array(
    '.php',
    '.inc',
  ));

  // Only Drupal can change this. Modules cannot!
  spl_autoload_extensions('.test');

  // List of extensions changed as expected.
  $this
    ->assertExtensions(array(
    '.php',
    '.inc',
    '.test',
  ));

  // But class must not exist since extension was registered not by Drupal.
  $this
    ->assertFalse(class_exists('Drupal\\autoload_test_extensions\\PSR4'));
}