Esempio n. 1
0
 /**
  * @param string $className
  * @param Blueprint $blueprint
  * @param array $attributeOverrides
  * @return object
  */
 public function make($className, Blueprint $blueprint, $attributeOverrides)
 {
     $instance = new $className();
     $attributes = $attributeOverrides;
     $sequences = array();
     if (!empty($attributes[':sequences'])) {
         $sequences = $attributes[':sequences'];
         unset($attributes[':sequences']);
     }
     $sequences = $sequences + $blueprint->getSequences();
     $this->withSequences($instance, $sequences);
     $attributes = $attributes + $blueprint->getAttributes();
     $this->withAttributes($instance, $attributes);
     return $instance;
 }
 public function testSetAndGetAttributes()
 {
     $attributes = array('name' => 'Mindaugas Bujanauskas');
     $this->blueprint->setAttributes($attributes);
     $this->assertEquals($attributes, $this->blueprint->getAttributes());
 }