/** * @expectedException BadFunctionCallException * @expectedExceptionMessage parameter "foo" expected by callback not available */ public function testMissingParameterForCallback() { $m = new Route(array('GET'), '/foo', function ($foo) { return 'foo'; }); $m->executeCallback(array()); }