public function testMerge() { $input = new Input('foo'); $input->setValue(' 123 '); $filter = new Filter\StringTrim(); $input->getFilterChain()->attach($filter); $validator = new Validator\Digits(); $input->getValidatorChain()->attach($validator); $input2 = new Input('bar'); $input2->merge($input); $validatorChain = $input->getValidatorChain(); $filterChain = $input->getFilterChain(); $this->assertEquals(' 123 ', $input2->getRawValue()); $this->assertEquals(1, $validatorChain->count()); $this->assertEquals(1, $filterChain->count()); $validators = $validatorChain->getValidators(); $this->assertInstanceOf('Zend\\Validator\\Digits', $validators[0]['instance']); $filters = $filterChain->getFilters()->toArray(); $this->assertInstanceOf('Zend\\Filter\\StringTrim', $filters[0]); }
public function testCanRetrieveRawValue() { $input = new Input('foo'); $input->setValue('bar'); $filter = new Filter\StringToUpper(); $input->getFilterChain()->attach($filter); $this->assertEquals('bar', $input->getRawValue()); }