Exemple #1
0
 /**
  * @test
  */
 public function reverselyFiltersThroughAllFilters()
 {
     $input = 'chgvava fhhehhqra lyvfglxfra xvfng 2014lussutusta';
     $filter1 = function ($str) {
         return str_rot13($str);
     };
     $filter2 = function ($str) {
         return substr($str, 0, strlen($str) - 10);
     };
     $filters = new InputFilters();
     $filters->add($filter1)->add($filter2);
     $ret = $filters->filter($input);
     $expected = 'putinin suuruuden ylistyksen kisat 2014';
     $this->assertEquals($expected, $ret);
 }
Exemple #2
0
 /**
  * @param callback $callable
  */
 public function addInputFilter(Closure $callable)
 {
     $this->inputFilters->add($callable);
     return $this;
 }