diff options
Diffstat (limited to 'tests/support/TestHelper.php')
-rw-r--r-- | tests/support/TestHelper.php | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/support/TestHelper.php b/tests/support/TestHelper.php new file mode 100644 index 0000000..01347f4 --- /dev/null +++ b/tests/support/TestHelper.php @@ -0,0 +1,27 @@ +<?php + +namespace Jasny\Controller; + +use Jasny\Controller; + +/** + * Additional test methods + */ +trait TestHelper +{ + /** + * Get mock for controller + * + * @param array $methods Methods to mock + * @return Controller|\PHPUnit_Framework_MockObject_MockObject + */ + public function getController($methods = []) + { + $builder = $this->getMockBuilder(Controller::class)->disableOriginalConstructor(); + if ($methods) { + $builder->setMethods($methods); + } + + return $builder->getMockForAbstractClass(); + } +} |