Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /** * Copyright Magento, Inc. All rights reserved. * See COPYING.txt for license ..
Decoded Output download
<?php
/**
* Copyright Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\Catalog\Test\Unit\Model\Category\Attribute\Source;
use Magento\Catalog\Model\Category\Attribute\Source\Sortby;
use Magento\Catalog\Model\Config;
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
use PHPUnit\Framework\TestCase;
class SortbyTest extends TestCase
{
/**
* @var Sortby
*/
private $model;
public function testGetAllOptions()
{
$validResult = [['label' => __('Position'), 'value' => 'position'], ['label' => __('fl'), 'value' => 'fc']];
$this->assertEquals($validResult, $this->model->getAllOptions());
}
protected function setUp(): void
{
$helper = new ObjectManager($this);
$this->model = $helper->getObject(
Sortby::class,
[
'catalogConfig' => $this->getMockedConfig()
]
);
}
/**
* @return Config
*/
private function getMockedConfig()
{
$mockBuilder = $this->getMockBuilder(Config::class);
$mockBuilder->disableOriginalConstructor();
$mock = $mockBuilder->getMock();
$mock->expects($this->any())
->method('getAttributesUsedForSortBy')
->willReturn([['frontend_label' => 'fl', 'attribute_code' => 'fc']]);
return $mock;
}
}
?>
Did this file decode correctly?
Original Code
<?php
/**
* Copyright Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\Catalog\Test\Unit\Model\Category\Attribute\Source;
use Magento\Catalog\Model\Category\Attribute\Source\Sortby;
use Magento\Catalog\Model\Config;
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
use PHPUnit\Framework\TestCase;
class SortbyTest extends TestCase
{
/**
* @var Sortby
*/
private $model;
public function testGetAllOptions()
{
$validResult = [['label' => __('Position'), 'value' => 'position'], ['label' => __('fl'), 'value' => 'fc']];
$this->assertEquals($validResult, $this->model->getAllOptions());
}
protected function setUp(): void
{
$helper = new ObjectManager($this);
$this->model = $helper->getObject(
Sortby::class,
[
'catalogConfig' => $this->getMockedConfig()
]
);
}
/**
* @return Config
*/
private function getMockedConfig()
{
$mockBuilder = $this->getMockBuilder(Config::class);
$mockBuilder->disableOriginalConstructor();
$mock = $mockBuilder->getMock();
$mock->expects($this->any())
->method('getAttributesUsedForSortBy')
->willReturn([['frontend_label' => 'fl', 'attribute_code' => 'fc']]);
return $mock;
}
}
Function Calls
| None |
Stats
| MD5 | e51b45c3c4906da1e8829717de2a8e0e |
| Eval Count | 0 |
| Decode Time | 91 ms |