public function testColumnOptions()
 {
     $column = new Boolean();
     $formExtension = new FormExtension($this->getFormFactory());
     $formExtension->initOptions($column);
     $extension = new BooleanColumnExtension($this->getTranslator());
     $extension->initOptions($column);
     $options = $column->getOptionsResolver()->resolve();
     $this->assertEquals('YES', $options['true_value']);
     $this->assertEquals('NO', $options['false_value']);
 }
 public function testEntityBindData()
 {
     $nestedEntityClass = 'FSi\\Bundle\\DataGridBundle\\Tests\\Fixtures\\EntityCategory';
     $column = $this->createColumnMock();
     $this->setColumnId($column, 'entity');
     $this->setColumnOptions($column, array('editable' => true, 'relation_field' => 'category', 'field_mapping' => array('name'), 'form_options' => array('category' => array('class' => $nestedEntityClass)), 'form_type' => array()));
     $object = new Entity('name123');
     $data = array('category' => 1);
     $this->assertSame($object->getCategory(), null);
     $this->extension->bindData($column, $data, $object, 1);
     $this->assertInstanceOf($nestedEntityClass, $object->getCategory());
     $this->assertSame('category name 1', $object->getCategory()->getName());
 }