public function testSerializeObjectWithCollections() { $book1 = new Book(); $book1->setTitle('Foo5'); $book1->setISBN('1234'); $book2 = new Book(); $book2->setTitle('Foo6'); $book2->setISBN('1234'); $author = new Author(); $author->setFirstName('Jane'); $author->setLastName('Doe'); $author->addBook($book1); $author->addBook($book2); $author->save(); $a = clone $author; $sa = serialize($a); $author->clearAllReferences(); $this->assertEquals($author, unserialize($sa)); }