public function testEachAddsArrayOfFields() { $mockFilter = $this->getMock('Zend_Filter_Int'); $mockFactory = $this->getMock('Zend_Filter_Builder_FilterFactory'); $mockFactory->expects($this->once())->method('create')->with($this->equalTo('testFilter'), $this->equalTo(array('a', 'b', 'c')))->will($this->returnValue($mockFilter)); $zfb = $this->getMock('Zend_Filter_Builder'); $zfb->expects($this->once())->method('add')->with($this->equalTo($mockFilter), $this->equalTo(array('filterField1', 'filterField2'))); $ff = new Zend_Filter_Builder_FluentFacade($zfb); $ff->setFactory($mockFactory); $ff->each('filterField1', 'filterField2')->testFilter('a', 'b', 'c'); }