예제 #1
0
 public function testFacadeUsesFilterInterface()
 {
     $testData = array('field' => 'data');
     $zfb = $this->getMock('Zend_Filter_Builder');
     $zfb->expects($this->once())->method('filter')->with($this->equalTo($testData));
     $ff = new Zend_Filter_Builder_FluentFacade($zfb);
     $ff->filter($testData);
 }
예제 #2
0
 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);
 }