/**
  * @expectedException \InvalidArgumentException
  */
 public function testCreateWithException()
 {
     $filterClassPrefix = 'Magento\\Framework\\Data\\Form\\Filter\\';
     $filterCode = 'Undefined';
     $data = [];
     $filter = new \stdClass();
     $this->objectManager->expects($this->once())->method('create')->with($filterClassPrefix . ucfirst($filterCode), $data)->willReturn($filter);
     $this->factory->create($filterCode, $data);
 }
Ejemplo n.º 2
0
 /**
  * Return Data Form Filter or false
  *
  * @return \Magento\Framework\Data\Form\Filter\FilterInterface|false
  */
 protected function getFormFilter()
 {
     $attributeMetadata = $this->_getAttribute('dob');
     $filterCode = $attributeMetadata->getInputFilter();
     if ($filterCode) {
         $data = [];
         if ($filterCode == 'date') {
             $data['format'] = $this->getDateFormat();
         }
         $filter = $this->filterFactory->create($filterCode, $data);
         return $filter;
     }
     return false;
 }