Browse Source

Adding test for #6369

Jose Lorenzo Rodriguez 11 years ago
parent
commit
73d4fec892
1 changed files with 15 additions and 0 deletions
  1. 15 0
      tests/TestCase/Network/Session/DatabaseSessionTest.php

+ 15 - 0
tests/TestCase/Network/Session/DatabaseSessionTest.php

@@ -20,6 +20,7 @@ use Cake\Core\Configure;
 use Cake\Datasource\ConnectionManager;
 use Cake\Network\Session;
 use Cake\Network\Session\DatabaseSession;
+use Cake\ORM\Entity;
 use Cake\ORM\Table;
 use Cake\ORM\TableRegistry;
 use Cake\TestSuite\TestCase;
@@ -162,4 +163,18 @@ class DatabaseSessionTest extends TestCase
         $storage->gc(0);
         $this->assertFalse($storage->read('foo'));
     }
+
+    /**
+     * Tests serializing an entity
+     *
+     * @return void
+     */
+    public function testSerializeEntity()
+    {
+        $entity = new Entity();
+        $entity->value = 'something';
+        $result = $this->storage->write('key', serialize($entity));
+        $data = TableRegistry::get('Sessions')->get('key')->data;
+        $this->assertEquals(serialize($entity), $data);
+    }
 }