Files
MageSail/Magesail/Test/Stubs/Magento/Framework/Serialize/Serializer/Json.php
T
snxraven bbd83659a7
CI / php (push) Successful in 2m56s
tests
2026-03-21 03:49:54 -05:00

32 lines
606 B
PHP

<?php
declare(strict_types=1);
namespace Magento\Framework\Serialize\Serializer;
/**
* Minimal test double for {@see Json}.
*/
class Json
{
/**
* @param mixed $data
*/
public function serialize($data): string
{
return (string) json_encode($data, JSON_THROW_ON_ERROR);
}
/**
* @return mixed
*/
public function unserialize($string)
{
if ($string === '' || $string === null) {
throw new \InvalidArgumentException('Empty string');
}
return json_decode((string) $string, true, 512, JSON_THROW_ON_ERROR);
}
}