/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Foundation/Http/Middleware/ConvertEmptyStringsToNullTest.php
44 строки
1 KB
Thai Nguyen Hung
[10.x] Skip convert empty string to null test (#48105)
18 авг 2023, 16:21
Не верифицирован
18 авг 2023, 16:21
256f497
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Foundation\Http\Middleware; use Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull; use Illuminate\Http\Request; use PHPUnit\Framework\TestCase; use Symfony\Component\HttpFoundation\Request as SymfonyRequest; class ConvertEmptyStringsToNullTest extends TestCase { public function testConvertsEmptyStringsToNull() { $middleware = new ConvertEmptyStringsToNull; $symfonyRequest = new SymfonyRequest([ 'foo' => 'bar', 'baz' => '', ]); $symfonyRequest->server->set('REQUEST_METHOD', 'GET'); $request = Request::createFromBase($symfonyRequest); $middleware->handle($request, function (Request $request) { $this->assertSame('bar', $request->get('foo')); $this->assertNull($request->get('baz')); }); } public function testSkipConvertsEmptyStringsToNull() { $middleware = new ConvertEmptyStringsToNull; ConvertEmptyStringsToNull::skipWhen(fn ($request) => '' === $request->baz); $symfonyRequest = new SymfonyRequest([ 'foo' => 'bar', 'baz' => '', ]); $symfonyRequest->server->set('REQUEST_METHOD', 'GET'); $request = Request::createFromBase($symfonyRequest); $middleware->handle($request, function (Request $request) { $this->assertSame('bar', $request->get('foo')); $this->assertSame('', $request->get('baz')); }); } }