/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/Url/Test/Unit/SecurityInfoTest.php
56 строк
1 KB
Manish Ranjan
AC-16248: PHPUnit 12 Upgrade | Fix Framework unit tests
09 янв 2026, 19:35
09 янв 2026, 19:35
de6cafc
Код
Авторство
О чём код?
<?php /** * Copyright 2015 Adobe * All Rights Reserved. */ declare(strict_types=1); namespace Magento\Framework\Url\Test\Unit; use Magento\Framework\Url\SecurityInfo; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; use PHPUnit\Framework\Attributes\DataProvider; class SecurityInfoTest extends TestCase { /** * @var MockObject */ protected $_scopeConfigMock; /** * @var SecurityInfo */ protected $_model; protected function setUp(): void { $this->_model = new SecurityInfo(['/account', '/cart'], ['/cart/remove', 'customer']); } /** * @param string $url * @param bool $expected */ #[DataProvider('secureUrlDataProvider')] public function testIsSecureChecksIfUrlIsInSecureList($url, $expected) { $this->assertEquals($expected, $this->_model->isSecure($url)); } /** * @return array */ public static function secureUrlDataProvider() { return [ ['/account', true], ['/product', false], ['/product/12312', false], ['/cart', true], ['/cart/add', true], ['/cart/remove', false], ['/customer', false] ]; } }