/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Routing/RouteSignatureParametersTest.php
33 строки
868 B
Nuno Maduro
Removes `opis/closure` package (#39087)
05 окт 2021, 16:01
Не верифицирован
05 окт 2021, 16:01
2232263
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Routing; use Illuminate\Database\Eloquent\Model; use Illuminate\Routing\RouteSignatureParameters; use Laravel\SerializableClosure\SerializableClosure; use PHPUnit\Framework\TestCase; use ReflectionParameter; class RouteSignatureParametersTest extends TestCase { public function test_it_can_extract_the_route_action_signature_parameters() { $callable = function (SignatureParametersUser $user) { return $user; }; $action = ['uses' => serialize( new SerializableClosure($callable) )]; $parameters = RouteSignatureParameters::fromAction($action); $this->assertContainsOnlyInstancesOf(ReflectionParameter::class, $parameters); $this->assertSame('user', $parameters[0]->getName()); } } class SignatureParametersUser extends Model { // }