public function tearDown()
 {
     $this->storage->drop($this->schemaBuilder->build());
 }
Exemple #2
0
 public function test_changing_default_form_type()
 {
     $this->builder->addType(new Schema\TypeSchema("form", ['text_field' => new Schema\Field\TextField()]));
     $form = $this->factory->create(MetadataType::class, null, ['mao' => $this->registry->getMAO('form'), 'type_forms' => ['text_field' => TextareaType::class]]);
     $this->assertInstanceOf(TextareaType::class, $form->get('text_field')->getConfig()->getType()->getInnerType());
 }
 /**
  * @param string $typeName
  * @return MetadataAccessObject
  * @throws NotFoundException
  */
 public function getMAO(string $typeName) : MetadataAccessObject
 {
     $schema = $this->schemaBuilder->build();
     return new MetadataAccessObject($this->storage, $schema->name(), $schema->get($typeName), $this->hydrator);
 }
 function let(Storage $storage, Hydrator $hydrator)
 {
     $builder = new Schema\Builder('schema');
     $builder->addType(new TypeSchema("product", ["sku" => new TextField()]));
     $this->beConstructedWith($storage, $builder, $hydrator);
 }