X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=tests%2FUtil%2FRendererMockTrait.php;h=49c669a2b21932ae8a6fc76888c76e757c180396;hb=1301a53f20a5164d484a3a83368d4eb9174523ae;hp=1fe3bd97dc1d0cb06fdc240384db6abd656d0b6e;hpb=4f01a198e18368e81fb86eaba82b7e950799e871;p=friendica.git diff --git a/tests/Util/RendererMockTrait.php b/tests/Util/RendererMockTrait.php index 1fe3bd97dc..49c669a2b2 100644 --- a/tests/Util/RendererMockTrait.php +++ b/tests/Util/RendererMockTrait.php @@ -1,14 +1,27 @@ . + * */ namespace Friendica\Test\Util; - +use Friendica\Core\Renderer; use Mockery\MockInterface; trait RendererMockTrait @@ -18,10 +31,17 @@ trait RendererMockTrait */ private $rendererMock; - public function mockGetMarkupTemplate($templateName, $return = '', $times = null) + /** + * Mocking the method 'Renderer::getMarkupTemplate()' + * + * @param string $templateName The name of the template which should get + * @param string $return the return value of the mock (should be defined to have it later for followUp use) + * @param null|int $times How often the method will get used + */ + public function mockGetMarkupTemplate(string $templateName, string $return = '', int $times = null) { if (!isset($this->rendererMock)) { - $this->rendererMock = \Mockery::mock('alias:Friendica\Core\Renderer'); + $this->rendererMock = \Mockery::mock('alias:' . Renderer::class); } $this->rendererMock @@ -31,10 +51,22 @@ trait RendererMockTrait ->andReturn($return); } - public function mockReplaceMacros($template, $args = [], $return = '', $times = null) + /** + * Mocking the method 'Renderer::replaceMacros()' + * + * @param string $template The template to use (normally, it is the mock result of 'mockGetMarkupTemplate()' + * @param array|\Closure|null $args The arguments to pass to the macro + * @param string $return the return value of the mock + * @param null|int $times How often the method will get used + */ + public function mockReplaceMacros(string $template, $args = null, string $return = '', int $times = null) { if (!isset($this->rendererMock)) { - $this->rendererMock = \Mockery::mock('alias:Friendica\Core\Renderer'); + $this->rendererMock = \Mockery::mock('alias:' . Renderer::class); + } + + if (!isset($args)) { + $args = []; } $this->rendererMock