1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Developer\Model\Config\Backend;
- class AllowedIpsTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * @param string $value
- * @param string $expected
- * @magentoDbIsolation enabled
- * @dataProvider fieldDataProvider
- */
- public function testSaveWithEscapeHtml($value, $expected)
- {
- /**
- * @var \Magento\Developer\Model\Config\Backend\AllowedIps
- */
- $model = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
- \Magento\Developer\Model\Config\Backend\AllowedIps::class
- );
- $model->setValue($value);
- $model->setPath('path');
- $model->beforeSave();
- $model->save();
- $this->assertEquals($expected, $model->getValue());
- }
- /**
- * @return array
- */
- public function fieldDataProvider()
- {
- return [
- ['<'.'script>alert(\'XSS\')</script>', '' ],
- ['10.64.202.22, <'.'script>alert(\'XSS\')</script>', '10.64.202.22' ]
- ];
- }
- }
|