public function testControllerDirectory()
{
$files = new \ArrayIterator(array(new \SplFileInfo('/fake/path/TestController.php'), new \SplFileInfo('/fake/path/LlamaController.php'), new \SplFileInfo('/fake/path/LongNameController.php')));
$directory = new Routing\ControllerDirectory($files, function ($f, $c) use(&$result) {
return (object) array('file' => $f, 'controller' => $c);
});
$controller = $directory->resolve('LlamaController');
$this->assertEquals($controller->file, '/fake/path/LlamaController.php');
$this->assertEquals($controller->controller, 'LlamaController');
}