public function testAllClassesGetCalled()
 {
     $testData1 = array('field1' => '  Spaces on either side   ', 'field2' => 'Needs trimming            ');
     $zfb = new Zend_Filter_Builder();
     $ff = new Zend_Filter_Builder_FluentFacade($zfb);
     $ff->field1->stringTrim();
     $ff->field2->stringTrim();
     $actual = $ff->filter($testData1);
     $expected = array('field1' => 'Spaces on either side', 'field2' => 'Needs trimming');
     $this->assertEquals($expected, $actual);
 }
 public function testGlobAddsFieldPattern()
 {
     $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('/./'), $this->equalTo(Zend_Filter_Builder::PATTERN));
     $ff = new Zend_Filter_Builder_FluentFacade($zfb);
     $ff->setFactory($mockFactory);
     $ff->glob('/./')->testFilter('a', 'b', 'c');
 }