public function testDataLessThanCountIsInvalid()
 {
     $invalidCollectionData = array(array('foo' => ' bazbat ', 'bar' => '12345', 'baz' => '', 'nest' => array('foo' => ' bazbat ', 'bar' => '12345', 'baz' => '')));
     $this->filter->setCount(2);
     $this->filter->setInputFilter($this->getBaseInputFilter());
     $this->filter->setData($invalidCollectionData);
     $this->assertFalse($this->filter->isValid());
 }
예제 #2
0
 public function testDataLessThanCountIsInvalid()
 {
     if (!extension_loaded('intl')) {
         $this->markTestSkipped('ext/intl not enabled');
     }
     $invalidCollectionData = array(array('foo' => ' bazbat ', 'bar' => '12345', 'baz' => '', 'nest' => array('foo' => ' bazbat ', 'bar' => '12345', 'baz' => '')));
     $this->filter->setCount(2);
     $this->filter->setInputFilter($this->getBaseInputFilter());
     $this->filter->setData($invalidCollectionData);
     $this->assertFalse($this->filter->isValid());
 }
예제 #3
0
 /**
  * @group ZF2-5648
  */
 public function testCountZeroValidateInternalInputWithCollectionInputFilter()
 {
     $inputFilter = new InputFilter();
     $inputFilter->add(new Input(), 'name');
     $collection = new CollectionInputFilter();
     $collection->setInputFilter($inputFilter);
     $collection->setCount(0);
     $this->filter->add($collection, 'people');
     $data = array('people' => array(array('name' => 'Wanderson')));
     $this->filter->setData($data);
     $this->assertTrue($this->filter->isvalid());
     $this->assertSame($data, $this->filter->getValues());
 }