public function testRequireHttp() { $controllers = new ControllerCollection(new Route()); $controllers->requireHttp(); $controller = $controllers->match('/{id}/{name}/{extra}', function () { })->requireHttps(); $this->assertEquals(array('https'), $controller->getRoute()->getSchemes()); $controllers->requireHttp(); $this->assertEquals(array('http'), $controller->getRoute()->getSchemes()); }
public function testRequireHttp() { $controllers = new ControllerCollection(); $controllers->requireHttp(); $controller = $controllers->match('/{id}/{name}/{extra}', function () { })->requireHttps(); $this->assertEquals('https', $controller->getRoute()->getRequirement('_scheme')); $controllers->requireHttp(); $this->assertEquals('http', $controller->getRoute()->getRequirement('_scheme')); }