public function testGetTemplate()
 {
     $reflection = new ReflectionClass('\\Fixture\\Carpenter\\ComprehensiveUserFactory');
     $parser = new FactoryParser($reflection);
     $template = $parser->getTemplate();
     $this->assertInstanceOf('\\Carpenter\\Template', $template);
     $this->assertAttributeInstanceOf('\\Fixture\\Carpenter\\ComprehensiveUserFactory', 'factory', $template);
     $this->assertAttributeContains('salt', 'deferreds', $template);
     $this->assertAttributeContains('deleted', 'modifiers', $template);
     $this->assertAttributeEquals('\\Fixture\\Carpenter\\User', 'targetClass', $template);
 }
 /**
  * Parses the factory class and gets a template for building fixtures
  *
  * @param string $class The factory class
  * @return Carpenter\Template
  */
 private static function buildTemplate($class)
 {
     $reflection = new ReflectionClass($class);
     $parser = new FactoryParser($reflection);
     return $parser->getTemplate();
 }