diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-12-15 06:52:54 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-12-15 06:52:54 +0000 |
commit | 54655d3a52a7fbeeb59e628acdfa073ad9da525f (patch) | |
tree | 2ee2a436e413348df448691b03a21f1e8d94415b /modules/simpletest/tests/database_test.test | |
parent | de5b89a072216b1b4f8fd3425bab504e0a88aee5 (diff) | |
download | brdo-54655d3a52a7fbeeb59e628acdfa073ad9da525f.tar.gz brdo-54655d3a52a7fbeeb59e628acdfa073ad9da525f.tar.bz2 |
#977460 by dmitrig01, bfroehle, Josh The Geek: Fixed Cannot serialize or unserialize PDO instances error
Diffstat (limited to 'modules/simpletest/tests/database_test.test')
-rw-r--r-- | modules/simpletest/tests/database_test.test | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/modules/simpletest/tests/database_test.test b/modules/simpletest/tests/database_test.test index f34afafab..b80f55231 100644 --- a/modules/simpletest/tests/database_test.test +++ b/modules/simpletest/tests/database_test.test @@ -2751,6 +2751,33 @@ class DatabaseLoggingTestCase extends DatabaseTestCase { } /** + * Query serialization tests. + */ +class DatabaseSerializeQueryTestCase extends DatabaseTestCase { + public static function getInfo() { + return array( + 'name' => 'Serialize query', + 'description' => 'Test serializing and unserializing a query.', + 'group' => 'Database', + ); + } + + /** + * Confirm that a query can be serialized and unserialized. + */ + 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, t('Query properly executed after unserialization.')); + } +} + +/** * Range query tests. */ class DatabaseRangeQueryTestCase extends DrupalWebTestCase { |