Exemplo n.º 1
0
 /**
  * @return FilterFunnel
  */
 public function createFunnel()
 {
     $filterFunnel = new FilterFunnel($this->filterClassMap);
     if ($this->translator) {
         $filterFunnel->setDefaultTranslator($this->translator);
     }
     return $filterFunnel;
 }
Exemplo n.º 2
0
 public function testFilterFunnelStringFilters()
 {
     $funnel = new FilterFunnel();
     $this->assertSame(42, $funnel->filter(' 42 ', 'trim|int|between(1,100)|cast(int)'));
     $this->assertNull($funnel->getMessage());
     $this->assertSame([], $funnel->getMessages());
     $this->assertFalse($funnel->hasMessages());
     $this->assertNull($funnel->filter('foo', 'trim|int|between(1,100)|cast(int)'));
     $this->assertSame('The input is not a valid number', $funnel->getMessage());
     $this->assertSame(['The input is not a valid number'], $funnel->getMessages());
 }