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\Backend\Test\Unit\Block\Widget\Grid\Column\Renderer;
use Magento\Backend\Block\Widget\Grid\Column;
use Magento\Backend\Block\Widget\Grid\Column\Renderer\Concat;
use Magento\Framework\DataObject;
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
use PHPUnit\Framework\TestCase;
class ConcatTest extends TestCase
{
/** @var ObjectManager */
protected $objectManagerHelper;
/** @var Concat */
protected $renderer;
protected function setUp(): void
{
$this->objectManagerHelper = new ObjectManager($this);
$this->renderer = $this->objectManagerHelper->getObject(
Concat::class
);
}
/**
* @return array
*/
public function typeProvider()
{
return [
['getGetter', ['getTest', 'getBest']],
['getIndex', ['test', 'best', 'nothing']],
];
}
/**
* @dataProvider typeProvider
*/
public function testRender($method, $getters)
{
$object = new DataObject(['test' => 'a', 'best' => 'b']);
$column = $this->getMockBuilder(Column::class)
->addMethods([$method, 'getSeparator'])
->disableOriginalConstructor()
->getMock();
$column->expects($this->any())
->method('getSeparator')
->willReturn('-');
$column->expects($this->any())
->method($method)
->willReturn($getters);
if ($method == 'getGetter') {
$column->expects($this->any())
->method('getGetter')
->willReturn(['getTest', 'getBest']);
}
$this->renderer->setColumn($column);
$this->assertEquals('a-b', $this->renderer->render($object));
}
}
?>
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\Backend\Test\Unit\Block\Widget\Grid\Column\Renderer;
use Magento\Backend\Block\Widget\Grid\Column;
use Magento\Backend\Block\Widget\Grid\Column\Renderer\Concat;
use Magento\Framework\DataObject;
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
use PHPUnit\Framework\TestCase;
class ConcatTest extends TestCase
{
/** @var ObjectManager */
protected $objectManagerHelper;
/** @var Concat */
protected $renderer;
protected function setUp(): void
{
$this->objectManagerHelper = new ObjectManager($this);
$this->renderer = $this->objectManagerHelper->getObject(
Concat::class
);
}
/**
* @return array
*/
public function typeProvider()
{
return [
['getGetter', ['getTest', 'getBest']],
['getIndex', ['test', 'best', 'nothing']],
];
}
/**
* @dataProvider typeProvider
*/
public function testRender($method, $getters)
{
$object = new DataObject(['test' => 'a', 'best' => 'b']);
$column = $this->getMockBuilder(Column::class)
->addMethods([$method, 'getSeparator'])
->disableOriginalConstructor()
->getMock();
$column->expects($this->any())
->method('getSeparator')
->willReturn('-');
$column->expects($this->any())
->method($method)
->willReturn($getters);
if ($method == 'getGetter') {
$column->expects($this->any())
->method('getGetter')
->willReturn(['getTest', 'getBest']);
}
$this->renderer->setColumn($column);
$this->assertEquals('a-b', $this->renderer->render($object));
}
}
Function Calls
| None |
Stats
| MD5 | 0d10ea427badd2a3801efbb96eb5be36 |
| Eval Count | 0 |
| Decode Time | 123 ms |