SerializeQueryTest.php in Drupal 9
File
core/tests/Drupal/KernelTests/Core/Database/SerializeQueryTest.php
View source
<?php
namespace Drupal\KernelTests\Core\Database;
class SerializeQueryTest extends DatabaseTestBase {
public function testSerializeQuery() {
$query = $this->connection
->select('test');
$query
->addField('test', 'age');
$query
->condition('name', 'Ringo');
$query = unserialize(serialize($query));
$results = $query
->execute()
->fetchCol();
$this
->assertEquals(28, $results[0], 'Query properly executed after unserialization.');
}
}