Bolt\Tests\Canonical\CanonicalTest::testCanonical PHP Метод

testCanonical() публичный Метод

public testCanonical ( $override, $uri, $expected )
    public function testCanonical($override, $uri, $expected)
    {
        $app = $this->getApp(false);
        $app->match('/drop/bear', function () {
            return '<html><head></head><body>Koala!</body></html>';
        });
        if ($override !== null) {
            $app['config']->set('general/canonical', $override);
        }
        $request = Request::create($uri);
        $url = null;
        $app->after(function () use(&$url, $app) {
            $url = $app['canonical']->getUrl();
        });
        $app->handle($request);
        $this->assertEquals($expected, $url);
    }