Ejemplo n.º 1
0
 public function testIsTransformationSuccessfulReturnsFalseIfReverseTransformThrowsException()
 {
     // The value is passed to the value transformer
     $transformer = $this->createMockTransformer();
     $transformer->expects($this->once())->method('reverseTransform')->will($this->throwException(new TransformationFailedException()));
     $field = new TestField('title', array('trim' => false, 'value_transformer' => $transformer));
     $field->submit('a');
     $this->assertEquals('a', $field->getDisplayedData());
     $this->assertFalse($field->isTransformationSuccessful());
 }
Ejemplo n.º 2
0
 public function testBoundValuesAreNotTrimmedBeforeTransformingIfDisabled()
 {
     // The value is passed to the value transformer
     $transformer = $this->createMockTransformer();
     $transformer->expects($this->once())->method('reverseTransform')->with($this->identicalTo(' a '))->will($this->returnValue('reverse[ a ]'));
     $transformer->expects($this->once())->method('transform')->with($this->identicalTo('reverse[ a ]'))->will($this->returnValue(' a '));
     $field = new TestField('title', array('trim' => false));
     $field->setValueTransformer($transformer);
     $field->bind(' a ');
     $this->assertEquals(' a ', $field->getDisplayedData());
     $this->assertEquals('reverse[ a ]', $field->getData());
 }