function testClear() { $obj = new \Rocker\Object\PlainObject('test', 3); self::$f->applyMetaData($obj); $obj->meta()->set('test', 1); $obj->meta()->set('test-2', 1); $obj->meta()->set('test-3', 1); self::$f->saveMetaData($obj); self::$f->removeMetaData($obj); self::$f->applyMetaData($obj); $this->assertEquals(array(), $obj->meta()->toArray()); }
/** * @param \Rocker\Object\ObjectInterface $obj */ protected function deleteObject(ObjectInterface $obj) { $this->db->prepare("DELETE FROM " . $this->tableName . " WHERE id=?")->execute(array($obj->getId())); $this->metaFactory->removeMetaData($obj); $this->deleteObjectCache($obj); }