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()));
}