public function testMetadataAnnotations()
 {
     $di = $this->_getDI();
     $di['modelsMetadata'] = function () {
         $metaData = new Phalcon\Mvc\Model\Metadata\Memory();
         $metaData->setStrategy(new Phalcon\Mvc\Model\MetaData\Strategy\Annotations());
         return $metaData;
     };
     $metaData = $di['modelsMetadata'];
     $robots = new Boutique\Robots();
     $meta = $metaData->readMetaData($robots);
     $this->assertEquals($meta, $this->_expectedMeta);
     $meta = $metaData->readMetaData($robots);
     $this->assertEquals($meta, $this->_expectedMeta);
 }
 public function testMetadataAnnotations()
 {
     require 'unit-tests/config.db.php';
     if (empty($configMysql)) {
         $this->markTestSkipped('Test skipped');
         return;
     }
     $di = $this->_getDI();
     $di['modelsMetadata'] = function () {
         $metaData = new Phalcon\Mvc\Model\Metadata\Memory();
         $metaData->setStrategy(new Phalcon\Mvc\Model\MetaData\Strategy\Annotations());
         return $metaData;
     };
     $metaData = $di['modelsMetadata'];
     $robots = new Boutique\Robots();
     $meta = $metaData->readMetaData($robots);
     $this->assertEquals($meta, $this->_expectedMeta);
     $meta = $metaData->readMetaData($robots);
     $this->assertEquals($meta, $this->_expectedMeta);
 }
 public function testMetadataAnnotations()
 {
     require 'unit-tests/config.db.php';
     if (empty($configMysql)) {
         $this->markTestSkipped('Test skipped');
         return;
     }
     $di = $this->_getDI();
     $di['modelsMetadata'] = function () {
         $metaData = new Phalcon\Mvc\Model\Metadata\Memory();
         $metaData->setStrategy(new Phalcon\Mvc\Model\MetaData\Strategy\Annotations());
         return $metaData;
     };
     $metaData = $di['modelsMetadata'];
     $robots = new Boutique\Robots();
     $meta = $metaData->readMetaData($robots);
     $this->assertEquals($meta, $this->_expectedMeta);
     // Issue 2954
     $robot = Boutique\Robotters::findFirst();
     $code = $robot->code;
     $serialized = serialize($robot);
     $unserialized = unserialize($serialized);
     $this->assertEquals($code, $unserialized->code);
 }