/** * Merge the filter chain with the one given in parameter * * @param FilterChain $filterChain * @return FilterChain */ public function merge(FilterChain $filterChain) { foreach ($filterChain->getFilters() as $filter) { $this->attach($filter); } return $this; }
public function testGetFilters() { $filter = new FilterChain(); $filter1 = new StripUpperCase(); $filter2 = new LowerCase(); $filter->appendFilter($filter1)->prependFilter($filter2); $array = $filter->getFilters(); $this->assertEquals($filter2, $array[0]); $this->assertEquals($filter1, $array[1]); }