public function testMagicConstructorCanRouteToClasses()
{
$router = new Router();
$className = 'GeneratedClass' . md5(rand());
$this->getMock('Respect\\Rest\\Routable', array('GET'), array(), $className);
$classRoute = $router->get('/', $className);
$concreteClassRoute = $router->classRoute('GET', '/', $className);
$this->assertInstanceOf('Respect\\Rest\\Routes\\ClassName', $classRoute, 'Returned result from a magic constructor in this case should return a Routes\\ClassName');
$this->assertEquals($classRoute, $concreteClassRoute, 'The magic and concrete instances of Routes\\ClassName should be equivalent');
}