Contao\CoreBundle\Test\Routing\UrlGeneratorTest::testAutoItem PHP Method

testAutoItem() public method

Tests the auto_item support.
public testAutoItem ( )
    public function testAutoItem()
    {
        $this->assertEquals('foo/bar', $this->getGenerator()->generate('foo/{items}', ['items' => 'bar', 'auto_item' => 'items'])['alias']);
        $this->assertEquals('foo/bar/article/test', $this->getGenerator()->generate('foo/{items}/{article}', ['items' => 'bar', 'article' => 'test', 'auto_item' => 'items'])['alias']);
        $GLOBALS['TL_AUTO_ITEM'] = ['article', 'items'];
        $this->assertEquals('foo/bar', $this->getGenerator()->generate('foo/{items}', ['items' => 'bar'])['alias']);
        $this->assertEquals('foo/bar/article/test', $this->getGenerator()->generate('foo/{items}/{article}', ['items' => 'bar', 'article' => 'test', 'auto_item' => 'items'])['alias']);
    }