lithium\tests\cases\template\view\RendererTest::testHandlers PHP Метод

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

public testHandlers ( )
    public function testHandlers()
    {
        $this->assertNotEmpty($this->subject->url());
        $this->assertPattern('/\\/posts\\/foo/', $this->subject->url('Posts::foo'));
        $absolute = $this->subject->url('Posts::foo', array('absolute' => true));
        $this->assertEqual('http://foo.local/posts/foo', $absolute);
        $this->assertEqual('/', $this->subject->url(array()));
        $this->assertEqual('/', $this->subject->url(''));
        $this->assertEqual('/', $this->subject->url(null));
        $this->assertEmpty(trim($this->subject->scripts()));
        $this->assertEqual('foobar', trim($this->subject->scripts('foobar')));
        $this->assertEqual('foobar', trim($this->subject->scripts()));
        $this->assertEmpty(trim($this->subject->styles()));
        $this->assertEqual('foobar', trim($this->subject->styles('foobar')));
        $this->assertEqual('foobar', trim($this->subject->styles()));
        $this->assertEmpty($this->subject->title());
        $this->assertEqual('Foo', $this->subject->title('Foo'));
        $this->assertEqual('Bar', $this->subject->title('Bar'));
        $this->assertEqual('Bar', $this->subject->title());
        $this->assertEmpty(trim($this->subject->head()));
        $this->assertEqual('foo', trim($this->subject->head('foo')));
        $this->assertEqual("foo\n\tbar", trim($this->subject->head('bar')));
        $this->assertEqual("foo\n\tbar", trim($this->subject->head()));
    }