public function RouteTest::testScheme

File

drupal/core/vendor/symfony/routing/Symfony/Component/Routing/Tests/RouteTest.php, line 140

Class

RouteTest

Namespace

Symfony\Component\Routing\Tests

Code

public function testScheme() {
  $route = new Route('/');
  $this
    ->assertEquals(array(), $route
    ->getSchemes(), 'schemes is initialized with array()');
  $route
    ->setSchemes('hTTp');
  $this
    ->assertEquals(array(
    'http',
  ), $route
    ->getSchemes(), '->setSchemes() accepts a single scheme string and lowercases it');
  $route
    ->setSchemes(array(
    'HttpS',
    'hTTp',
  ));
  $this
    ->assertEquals(array(
    'https',
    'http',
  ), $route
    ->getSchemes(), '->setSchemes() accepts an array of schemes and lowercases them');
}