[ticket/13502] Also cover passing object to resolver in tests

PHPBB3-13502
This commit is contained in:
Marc Alexander 2016-03-30 17:49:10 +02:00
parent 91045879df
commit 01d5667388
2 changed files with 7 additions and 1 deletions

View file

@ -104,9 +104,10 @@ class phpbb_controller_controller_test extends phpbb_test_case
return array( return array(
array(array(new foo\controller(), 'handle2'), array('foo', 0)), array(array(new foo\controller(), 'handle2'), array('foo', 0)),
array(array(new foo\controller(), 'handle_fail'), array('default'), array('no_default' => 'default')), array(array(new foo\controller(), 'handle_fail'), array('default'), array('no_default' => 'default')),
array(new foo\controller(), array(), array()),
array(array(new foo\controller(), 'handle_fail'), array(), array(), '\phpbb\controller\exception', 'CONTROLLER_ARGUMENT_VALUE_MISSING'), array(array(new foo\controller(), 'handle_fail'), array(), array(), '\phpbb\controller\exception', 'CONTROLLER_ARGUMENT_VALUE_MISSING'),
array('', array(), array(), '\ReflectionException', 'Function () does not exist'), array('', array(), array(), '\ReflectionException', 'Function () does not exist'),
array(new foo\controller(), array(), array(), '\ReflectionException', 'Method __invoke does not exist'), array(new phpbb\controller\foo, array(), array(), '\ReflectionException', 'Method __invoke does not exist'),
); );
} }

View file

@ -25,4 +25,9 @@ class controller
{ {
return new Response('Test_fail', 200); return new Response('Test_fail', 200);
} }
public function __invoke()
{
$this->handle();
}
} }