예제 #1
0
 function testExecute()
 {
     $f1 = new Filter1();
     $f2 = new Filter2();
     $fc = new \Hiano\Filter\FilterChain(function () {
         Vars::$callback_executed = TRUE;
     });
     $fc->addFilter($f1);
     $fc->addFilter($f2);
     $fc->execute();
     $this->assertEquals(TRUE, Vars::$f1_executed);
     $this->assertEquals(TRUE, Vars::$f2_executed);
     $this->assertEquals(TRUE, Vars::$callback_executed);
 }