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); }