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\Controller\Adminhtml\Product;
use Magento\Backend\App\Action\Context;
use Magento\Catalog\Controller\Adminhtml\Product\Attribute;
use Magento\Framework\App\RequestInterface;
use Magento\Framework\Cache\FrontendInterface;
use Magento\Framework\Controller\ResultFactory;
use Magento\Framework\Message\ManagerInterface;
use Magento\Framework\Registry;
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager as ObjectManagerHelper;
use Magento\Framework\View\Result\PageFactory;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
class AttributeTest extends TestCase
{
/**
* @var ObjectManagerHelper
*/
protected $objectManager;
/**
* @var Context|MockObject
*/
protected $contextMock;
/**
* @var Registry|MockObject
*/
protected $coreRegistryMock;
/**
* @var FrontendInterface|MockObject
*/
protected $attributeLabelCacheMock;
/**
* @var PageFactory|MockObject
*/
protected $resultPageFactoryMock;
/**
* @var RequestInterface|MockObject
*/
protected $requestMock;
/**
* @var ResultFactory|MockObject
*/
protected $resultFactoryMock;
/**
* @var ManagerInterface|MockObject
*/
protected $messageManager;
protected function setUp(): void
{
$this->objectManager = new ObjectManagerHelper($this);
$this->contextMock = $this->getMockBuilder(Context::class)
->disableOriginalConstructor()
->getMock();
$this->attributeLabelCacheMock = $this->getMockBuilder(FrontendInterface::class)
->getMockForAbstractClass();
$this->coreRegistryMock = $this->getMockBuilder(Registry::class)
->disableOriginalConstructor()
->getMock();
$this->resultPageFactoryMock = $this->getMockBuilder(PageFactory::class)
->disableOriginalConstructor()
->getMock();
$this->requestMock = $this->getMockBuilder(RequestInterface::class)
->addMethods(['getPostValue', 'has'])
->getMockForAbstractClass();
$this->resultFactoryMock = $this->getMockBuilder(ResultFactory::class)
->disableOriginalConstructor()
->getMock();
$this->messageManager = $this->getMockBuilder(ManagerInterface::class)
->disableOriginalConstructor()
->getMockForAbstractClass();
$this->contextMock->expects($this->any())
->method('getRequest')
->willReturn($this->requestMock);
$this->contextMock->expects($this->any())
->method('getResultFactory')
->willReturn($this->resultFactoryMock);
$this->contextMock
->method('getMessageManager')
->willReturn($this->messageManager);
}
/**
* @return Attribute
*/
protected function getModel()
{
return $this->objectManager->getObject(Attribute::class, [
'context' => $this->contextMock,
'attributeLabelCache' => $this->attributeLabelCacheMock,
'coreRegistry' => $this->coreRegistryMock,
'resultPageFactory' => $this->resultPageFactoryMock,
]);
}
public function testDispatch()
{
$this->markTestSkipped('Should be dispatched in parent');
}
}
?>
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\Controller\Adminhtml\Product;
use Magento\Backend\App\Action\Context;
use Magento\Catalog\Controller\Adminhtml\Product\Attribute;
use Magento\Framework\App\RequestInterface;
use Magento\Framework\Cache\FrontendInterface;
use Magento\Framework\Controller\ResultFactory;
use Magento\Framework\Message\ManagerInterface;
use Magento\Framework\Registry;
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager as ObjectManagerHelper;
use Magento\Framework\View\Result\PageFactory;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
class AttributeTest extends TestCase
{
/**
* @var ObjectManagerHelper
*/
protected $objectManager;
/**
* @var Context|MockObject
*/
protected $contextMock;
/**
* @var Registry|MockObject
*/
protected $coreRegistryMock;
/**
* @var FrontendInterface|MockObject
*/
protected $attributeLabelCacheMock;
/**
* @var PageFactory|MockObject
*/
protected $resultPageFactoryMock;
/**
* @var RequestInterface|MockObject
*/
protected $requestMock;
/**
* @var ResultFactory|MockObject
*/
protected $resultFactoryMock;
/**
* @var ManagerInterface|MockObject
*/
protected $messageManager;
protected function setUp(): void
{
$this->objectManager = new ObjectManagerHelper($this);
$this->contextMock = $this->getMockBuilder(Context::class)
->disableOriginalConstructor()
->getMock();
$this->attributeLabelCacheMock = $this->getMockBuilder(FrontendInterface::class)
->getMockForAbstractClass();
$this->coreRegistryMock = $this->getMockBuilder(Registry::class)
->disableOriginalConstructor()
->getMock();
$this->resultPageFactoryMock = $this->getMockBuilder(PageFactory::class)
->disableOriginalConstructor()
->getMock();
$this->requestMock = $this->getMockBuilder(RequestInterface::class)
->addMethods(['getPostValue', 'has'])
->getMockForAbstractClass();
$this->resultFactoryMock = $this->getMockBuilder(ResultFactory::class)
->disableOriginalConstructor()
->getMock();
$this->messageManager = $this->getMockBuilder(ManagerInterface::class)
->disableOriginalConstructor()
->getMockForAbstractClass();
$this->contextMock->expects($this->any())
->method('getRequest')
->willReturn($this->requestMock);
$this->contextMock->expects($this->any())
->method('getResultFactory')
->willReturn($this->resultFactoryMock);
$this->contextMock
->method('getMessageManager')
->willReturn($this->messageManager);
}
/**
* @return Attribute
*/
protected function getModel()
{
return $this->objectManager->getObject(Attribute::class, [
'context' => $this->contextMock,
'attributeLabelCache' => $this->attributeLabelCacheMock,
'coreRegistry' => $this->coreRegistryMock,
'resultPageFactory' => $this->resultPageFactoryMock,
]);
}
public function testDispatch()
{
$this->markTestSkipped('Should be dispatched in parent');
}
}
Function Calls
| None |
Stats
| MD5 | 99e0da0ad914be8774b55e0ea27199b2 |
| Eval Count | 0 |
| Decode Time | 112 ms |