Remove method AbstractTestCase::setProperty()
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
This commit is contained in:
parent
87f9fd523d
commit
ca1b975a78
@ -129,21 +129,4 @@ abstract class AbstractTestCase extends TestCase
|
||||
|
||||
return $method->invokeArgs($object, $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set a private or protected property via reflection.
|
||||
*
|
||||
* @param object|null $object The object to inspect, pass null for static objects()
|
||||
* @param string $className The class name
|
||||
* @param string $propertyName The method name
|
||||
* @param mixed $value The parameters for the invocation
|
||||
* @phpstan-param class-string $className
|
||||
*/
|
||||
protected function setProperty(object|null $object, string $className, string $propertyName, mixed $value): void
|
||||
{
|
||||
$class = new ReflectionClass($className);
|
||||
$property = $class->getProperty($propertyName);
|
||||
|
||||
$property->setValue($object, $value);
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,6 +10,7 @@ use PhpMyAdmin\Gis\GisVisualization;
|
||||
use PhpMyAdmin\Gis\GisVisualizationSettings;
|
||||
use PhpMyAdmin\Tests\AbstractTestCase;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use ReflectionProperty;
|
||||
|
||||
#[CoversClass(GisVisualization::class)]
|
||||
class GisVisualizationTest extends AbstractTestCase
|
||||
@ -174,7 +175,7 @@ class GisVisualizationTest extends AbstractTestCase
|
||||
{
|
||||
$this->dbi->setVersion(['@@version' => '8.0.0']);
|
||||
$gis = GisVisualization::getByData([], new GisVisualizationSettings(600, 450, 'abc'));
|
||||
$this->setProperty($gis, GisVisualization::class, 'rows', 10);
|
||||
(new ReflectionProperty(GisVisualization::class, 'rows'))->setValue($gis, 10);
|
||||
$queryString = $this->callFunction(
|
||||
$gis,
|
||||
GisVisualization::class,
|
||||
@ -188,8 +189,8 @@ class GisVisualizationTest extends AbstractTestCase
|
||||
);
|
||||
|
||||
$gis = GisVisualization::getByData([], new GisVisualizationSettings(600, 450, 'abc'));
|
||||
$this->setProperty($gis, GisVisualization::class, 'pos', 10);
|
||||
$this->setProperty($gis, GisVisualization::class, 'rows', 15);
|
||||
(new ReflectionProperty(GisVisualization::class, 'pos'))->setValue($gis, 10);
|
||||
(new ReflectionProperty(GisVisualization::class, 'rows'))->setValue($gis, 15);
|
||||
$queryString = $this->callFunction(
|
||||
$gis,
|
||||
GisVisualization::class,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user