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