- /**
- * @group legacy
- */
- public function testLegacySchemeRequirement()
- {
- $route = new Route('/');
- $route->setRequirement('_scheme', 'http|https');
- $this->assertEquals('http|https', $route->getRequirement('_scheme'));
- $this->assertEquals(array('http', 'https'), $route->getSchemes());
- $this->assertTrue($route->hasScheme('https'));
- $this->assertTrue($route->hasScheme('http'));
- $this->assertFalse($route->hasScheme('ftp'));
- $route->setSchemes(array('hTTp'));
- $this->assertEquals('http', $route->getRequirement('_scheme'));
- $route->setSchemes(array());
- $this->assertNull($route->getRequirement('_scheme'));
- }
-