1234567891011121314151617181920212223242526 |
- <?php
- namespace Drupal\KernelTests\Core\Database;
- /**
- * Tests serializing and unserializing a query.
- *
- * @group Database
- */
- class SerializeQueryTest extends DatabaseTestBase {
- /**
- * Confirms that a query can be serialized and unserialized.
- */
- public function testSerializeQuery() {
- $query = db_select('test');
- $query->addField('test', 'age');
- $query->condition('name', 'Ringo');
- // If this doesn't work, it will throw an exception, so no need for an
- // assertion.
- $query = unserialize(serialize($query));
- $results = $query->execute()->fetchCol();
- $this->assertEqual($results[0], 28, 'Query properly executed after unserialization.');
- }
- }
|