lithium\tests\cases\net\http\RouterTest::testRouteFormatters PHP Method

testRouteFormatters() public method

Tests default route formatters, and setting/getting new formatters.
public testRouteFormatters ( )
    public function testRouteFormatters()
    {
        $formatters = Router::formatters();
        $this->assertEqual(array('args', 'controller'), array_keys($formatters));
        $this->assertIdentical('foo/bar', $formatters['args'](array('foo', 'bar')));
        $this->assertIdentical('list_items', $formatters['controller']('ListItems'));
        Router::formatters(array('action' => function ($value) {
            return strtolower($value);
        }));
        $formatters = Router::formatters();
        $this->assertEqual(array('action', 'args', 'controller'), array_keys($formatters));
        Router::formatters(array('action' => null));
        $formatters = Router::formatters();
        $this->assertEqual(array('args', 'controller'), array_keys($formatters));
    }
RouterTest