public function testTranslitRename() { $propertyMapping = Mocks::getPropertyMappingMock($this); $this->assertSame($this->namer->translitRename($propertyMapping, 'АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя'), 'aabbvvggddeeeezzzziijjkkllmmnnoopprrssttuuffhhccccssssyyeeuuaa'); $this->assertSame($this->namer->translitRename($propertyMapping, 'En Français on a des caractères accentués !'), 'en-francais-on-a-des-caracteres-accentues'); $this->assertSame($this->namer->translitRename($propertyMapping, ' ! , Давай-Давай .'), 'davaj-davaj-.'); }
public function testRename() { $propertyMapping = Mocks::getPropertyMappingMock($this); $namer = $this->getMockBuilder('Iphp\\FileStoreBundle\\Naming\\DefaultNamer')->disableOriginalConstructor()->getMock(); $this->container->expects($this->once())->method('get')->with('test.service')->will($this->returnValue($namer)); $namer->expects($this->once())->method('translitRename')->with($propertyMapping, 'sample file name', array('param' => 1))->will($this->returnValue('sample-file-name')); $this->assertSame($this->invoker->rename('test.service', 'translit', $propertyMapping, 'sample file name', array('param' => 1)), 'sample-file-name'); }
function testReverseTransformNoDeleteFile() { $propertyMapping = Mocks::getPropertyMappingMock($this); $file = Mocks::getFileMock($this); $this->transformer->setMapping($propertyMapping, FileDataTransformer::MODE_UPLOAD_FIELD); $this->fileStorage->expects($this->never())->method('removeFile'); $this->assertSame($this->transformer->reverseTransform(array('delete' => 0, 'file' => $file, 'fileName' => '123.jpg')), $file); }
protected function createPropertyMapping($resolveFrom, $resolveTo, $targetData = array()) { $propertyMapping = Mocks::getPropertyMappingMock($this); $propertyMapping->expects($this->any())->method('resolveFileName')->with($resolveFrom)->will($this->returnValue($resolveTo)); if ($targetData) { $propertyMapping->expects($this->any())->method('prepareFileName')->with($resolveFrom, $this->storage)->will($this->returnValue($targetData)); } return $propertyMapping; }
function testPreBind() { $obj = new DummyEntity(); $class = new \ReflectionClass($obj); $formEvent = $this->getMockBuilder('Symfony\\Component\\Form\\FormEvent')->disableOriginalConstructor()->getMock(); $form = $this->getMockBuilder('Symfony\\Component\\Form\\Form')->disableOriginalConstructor()->getMock(); $parentForm = $this->getMockBuilder('Symfony\\Component\\Form\\Form')->disableOriginalConstructor()->getMock(); $formEvent->expects($this->once())->method('getForm')->will($this->returnValue($form)); $form->expects($this->once())->method('getParent')->will($this->returnValue($parentForm)); $parentForm->expects($this->once())->method('getData')->will($this->returnValue($obj)); $this->dataStorage->expects($this->once())->method('getReflectionClass')->with($obj)->will($this->returnValue($class)); $propertyMapping = Mocks::getPropertyMappingMock($this); $this->propertyMappingFactory->expects($this->once())->method('getMappingFromField')->with($obj, $class, 'file')->will($this->returnValue($propertyMapping)); $form->expects($this->once())->method('getName')->will($this->returnValue('file')); $this->transformer->expects($this->once())->method('setMapping')->with($propertyMapping); $this->subscriber->preBind($formEvent); }
protected function getMappingWithObject($object) { $propertyMapping = Mocks::getPropertyMappingMock($this); $propertyMapping->expects($this->any())->method('getObj')->will($this->returnValue($object)); return $propertyMapping; }
public function testPostRemoveNoDelete() { $obj = new DummyEntity(); $args = Mocks::getEventArgsMock($this); $propertyMapping = Mocks::getPropertyMappingMock($this); $this->setDataStorageObjectMapping($obj, $propertyMapping); $propertyMapping->expects($this->once())->method('getDeleteOnRemove')->will($this->returnValue(false)); $this->fileStorage->expects($this->never())->method('removeFile'); $listener = $this->getUploaderListener(); $listener->postRemove($args); }