aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2022-09-17 13:49:47 +0000
committerElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2022-09-17 13:49:47 +0000
commitd3f79db0041193160190694d731ba00929d6f871 (patch)
treece8a0714592c52927d7e6be85b6e5097da296c3e /tests
parent897179539ef615f61e5fb61ec8c7211880caa918 (diff)
remove SORM config from object instances, re #1473
Merge request studip/studip!920
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/lib/classes/SimpleOrMapNodbTest.php16
1 files changed, 15 insertions, 1 deletions
diff --git a/tests/unit/lib/classes/SimpleOrMapNodbTest.php b/tests/unit/lib/classes/SimpleOrMapNodbTest.php
index f6b4e0b..e5c333b 100644
--- a/tests/unit/lib/classes/SimpleOrMapNodbTest.php
+++ b/tests/unit/lib/classes/SimpleOrMapNodbTest.php
@@ -38,7 +38,7 @@ class auth_user_md5 extends SimpleORMap
return $this->content['perms'] = mb_strtolower($perm);
}
- public function registerCallback($types, $cb)
+ public static function registerCallback($types, $cb)
{
return parent::registerCallback($types, $cb);
}
@@ -274,4 +274,18 @@ class SimpleOrMapNodbTest extends \Codeception\Test\Unit
$this->assertEquals(3, $a->id);
$this->assertEquals('auth_user_md5WillStore', $callback_was_here);
}
+
+
+ /**
+ * @depends testConstruct
+ */
+ public function testSerialization($a)
+ {
+ $serialized = serialize($a);
+ $this->assertIsString($serialized);
+
+ $unserialized = unserialize($serialized);
+
+ $this->assertEquals($a->toArray(), $unserialized->toArray());
+ }
}