src/Tomahawk/Routing/Matcher/RedirectableUrlMatcher.php
protected function handleRouteRequirements($pathinfo, $name, Route $route)
    {
        //@codeCoverageIgnoreStart

        // Ignoring as this is already tested by Symfony
        // expression condition
        if ($route->getCondition() && !$this->getExpressionLanguage()->evaluate($route->getCondition(), array('context' => $this->context, 'request' => $this->request))) {
            return array(self::REQUIREMENT_MISMATCH, null);
        }
        //@codeCoverageIgnoreEnd

        // check HTTP scheme requirement
        $scheme = $this->context->getScheme();
        $schemes = $route->getSchemes();
        if ($schemes && !$route->hasScheme($scheme)) {
            return array(self::ROUTE_MATCH, $this->redirect($pathinfo, $name, current($schemes)));
        }

        return array(self::REQUIREMENT_MATCH, null);
    }
protected function handleRouteRequirements($pathinfo, $name, Route $route)
    {
        //@codeCoverageIgnoreStart

        // Ignoring as this is already tested by Symfony
        // expression condition
        if ($route->getCondition() && !$this->getExpressionLanguage()->evaluate($route->getCondition(), array('context' => $this->context, 'request' => $this->request))) {
            return array(self::REQUIREMENT_MISMATCH, null);
        }
        //@codeCoverageIgnoreEnd

        // check HTTP scheme requirement
        $scheme = $this->context->getScheme();
        $schemes = $route->getSchemes();
        if ($schemes && !$route->hasScheme($scheme)) {
            return array(self::ROUTE_MATCH, $this->redirect($pathinfo, $name, current($schemes)));
        }

        return array(self::REQUIREMENT_MATCH, null);
    }
{@inheritdoc}