Kernel : Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64
Disable function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Safe mode : OFF
Host : diestoffstrasse.com | Server ip : 127.0.0.1 | Your ip : 127.0.0.1 | Time @ Server : 24 Aug 2025 12:34:04
MySQL : OFF | MSSQL : OFF | cURL : ON | Oracle : OFF | wget : ON | Perl : ON

/home/dev2.destoffenstraat.com/vendor-1/magento/framework/Data/Test/Unit/

HOME about upload exec mass file domain root vuln newfile newfolder kill me

File Path : /home/dev2.destoffenstraat.com/vendor-1/magento/framework/Data/Test/Unit/FormTest.php

<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ declare(strict_types=1); namespace Magento\Framework\Data\Test\Unit; use Magento\Backend\Block\Widget\Form\Renderer\Element; use Magento\Backend\Block\Widget\Form\Renderer\Fieldset; use Magento\Framework\Data\Form; use Magento\Framework\Data\Form\Element\Button; use Magento\Framework\Data\Form\Element\Collection; use Magento\Framework\Data\Form\Element\CollectionFactory; use Magento\Framework\Data\Form\Element\Factory; use Magento\Framework\Data\Form\FormKey; use Magento\Framework\TestFramework\Unit\Helper\ObjectManager; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; /** * Tests for \Magento\Framework\Data\FormFactory * @SuppressWarnings(PHPMD.LongVariable) */ class FormTest extends TestCase { /** * @var MockObject */ protected $_factoryElementMock; /** * @var MockObject */ protected $_factoryCollectionMock; /** * @var MockObject */ protected $_formKeyMock; /** * @var \Magento\Framework\Data\Form */ protected $_form; protected function setUp(): void { $this->_factoryElementMock = $this->createMock(Factory::class); $this->_factoryCollectionMock = $this->createPartialMock(CollectionFactory::class, ['create']); $objectManager = new ObjectManager($this); $collectionModel = $objectManager->getObject(Collection::class); $this->_factoryCollectionMock ->expects($this->any()) ->method('create') ->willReturn($collectionModel); $this->_formKeyMock = $this->createPartialMock(FormKey::class, ['getFormKey']); $this->_form = new Form($this->_factoryElementMock, $this->_factoryCollectionMock, $this->_formKeyMock); } public function testFormKeyUsing() { $formKey = 'form-key'; $this->_formKeyMock->expects($this->once())->method('getFormKey')->willReturn($formKey); $this->_form->setUseContainer(true); $this->_form->setMethod('post'); $this->assertStringContainsString($formKey, $this->_form->toHtml()); } public function testSettersGetters() { $setElementRenderer = $this->getMockBuilder(Element::class) ->disableOriginalConstructor() ->getMock(); // note: this results in setting a static variable in the Form class $this->_form->setElementRenderer($setElementRenderer); $getElementRenderer = $this->_form->getElementRenderer(); $this->assertSame($setElementRenderer, $getElementRenderer); // restore our Form to its earlier state $this->_form->setElementRenderer(null); $setFieldsetRenderer = $this->getMockBuilder(Fieldset::class) ->disableOriginalConstructor() ->getMock(); $this->_form->setFieldsetRenderer($setFieldsetRenderer); $getFieldsetRenderer = $this->_form->getFieldsetRenderer(); $this->assertSame($setFieldsetRenderer, $getFieldsetRenderer); $setFieldsetElementRenderer = $this->getMockBuilder(Fieldset::class) ->disableOriginalConstructor() ->getMock(); $this->_form->setFieldsetElementRenderer($setFieldsetElementRenderer); $getFieldsetElementRenderer = $this->_form->getFieldsetElementRenderer(); $this->assertSame($setFieldsetElementRenderer, $getFieldsetElementRenderer); $this->assertSame($this->_form->getHtmlAttributes(), ['id', 'name', 'method', 'action', 'enctype', 'class', 'onsubmit', 'target']); $this->_form->setFieldContainerIdPrefix('abc'); $this->assertSame($this->_form->getFieldContainerIdPrefix(), 'abc'); $result = $this->_form->addSuffixToName('123', 'abc'); $this->assertSame($result, 'abc[123]'); } public function testElementExistsException() { $this->expectException('InvalidArgumentException'); $this->expectExceptionMessage('An element with a "1" ID already exists.'); $buttonElement = $this->getMockBuilder(Button::class) ->disableOriginalConstructor() ->getMock(); $buttonElement->expects($this->any())->method('getId')->willReturn('1'); $this->_form->addElement($buttonElement); $this->_form->addElementToCollection($buttonElement); $this->_form->checkElementId($buttonElement->getId()); } public function testElementOperations() { $buttonElement = $this->getMockBuilder(Button::class) ->disableOriginalConstructor() ->getMock(); $buttonElement->expects($this->any())->method('getId')->willReturn('1'); $buttonElement->expects($this->any())->method('getName')->willReturn('Hero'); $this->_form->addElement($buttonElement); $this->_form->addElementToCollection($buttonElement); $this->_form->addValues(['1', '2', '3']); $this->_form->setValues(['4', '5', '6']); $this->_form->addFieldNameSuffix('abc123'); $this->_form->removeField($buttonElement->getId()); $this->assertSame($this->_form->checkElementId($buttonElement->getId()), true); } }