/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/Url/Test/Unit/DecoderTest.php
41 строка
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\Decoder; use Magento\Framework\Url\Encoder; use Magento\Framework\UrlInterface; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; class DecoderTest extends TestCase { /** * @covers \Magento\Framework\Url\Encoder::encode * @covers \Magento\Framework\Url\Decoder::decode */ public function testDecode() { $urlBuilderMock = $this->createMock(UrlInterface::class); /** @var UrlInterface|MockObject $urlBuilderMock */ $decoder = new Decoder($urlBuilderMock); $encoder = new Encoder(); $data = uniqid(); $result = $encoder->encode($data); $urlBuilderMock->expects($this->once()) ->method('sessionUrlVar') ->with($data) ->willReturn($result); $this->assertStringNotContainsString('&', $result); $this->assertStringNotContainsString('%', $result); $this->assertStringNotContainsString('+', $result); $this->assertStringNotContainsString('=', $result); $this->assertEquals($result, $decoder->decode($result)); } }