28 $file = $this->getMockBuilder(
'TYPO3\\CMS\\Core\\Resource\\File')
29 ->disableOriginalConstructor()
32 $file->expects($this->any())->method(
'getProperty')->will($this->returnValueMap(array(
37 $task = $this->getMock(
'TYPO3\\CMS\\Core\\Resource\\Processing\\TaskInterface');
38 $task->expects($this->once())->method(
'getSourceFile')->willReturn($file);
39 $task->expects($this->once())->method(
'getConfiguration')->willReturn(array());
41 $localPreviewHelper = $this->getMockBuilder(
'TYPO3\\CMS\\Core\\Resource\\Processing\\LocalPreviewHelper')
42 ->disableOriginalConstructor()
43 ->setMethods(array(
'getTemporaryFilePath',
'generatePreviewFromFile'))
45 $localPreviewHelper->expects($this->once())->method(
'getTemporaryFilePath')->willReturn(
'test/file');
47 $localPreviewHelper->expects($this->once())->method(
'generatePreviewFromFile')
48 ->with($file, array(
'width' => 64,
'height' => 64),
'test/file');
50 $localPreviewHelper->process($task);
57 $file = $this->getMockBuilder(
'TYPO3\\CMS\\Core\\Resource\\File')
58 ->disableOriginalConstructor()
60 $file->expects($this->any())->method(
'getProperty')->will($this->returnValueMap(array(
65 $localPreviewHelper = $this->getMockBuilder(
'TYPO3\\CMS\\Core\\Resource\\Processing\\LocalPreviewHelper')
66 ->disableOriginalConstructor()
67 ->setMethods(array(
'dummy'))
70 $task = $this->getMock(
'TYPO3\\CMS\\Core\\Resource\\Processing\\TaskInterface');
71 $task->expects($this->once())->method(
'getSourceFile')->willReturn($file);
72 $task->expects($this->once())->method(
'getConfiguration')->willReturn(array(
'width' => 30,
'height' => 30));
74 $this->assertNull($localPreviewHelper->process($task));
81 $file = $this->getMockBuilder(
'TYPO3\\CMS\\Core\\Resource\\File')
82 ->disableOriginalConstructor()
84 $file->expects($this->any())->method(
'getProperty')->will($this->returnValueMap(array(
89 $task = $this->getMock(
'TYPO3\\CMS\\Core\\Resource\\Processing\\TaskInterface');
90 $task->expects($this->once())->method(
'getSourceFile')->willReturn($file);
91 $task->expects($this->once())->method(
'getConfiguration')->willReturn(array());
93 $localPreviewHelper = $this->getMockBuilder(
'TYPO3\\CMS\\Core\\Resource\\Processing\\LocalPreviewHelper')
94 ->disableOriginalConstructor()
95 ->setMethods(array(
'getTemporaryFilePath',
'generatePreviewFromFile'))
97 $expectedResult = array(
'width' => 20,
'height' => 20,
'filePath' =>
'test/file');
98 $localPreviewHelper->expects($this->once())->method(
'generatePreviewFromFile')->willReturn($expectedResult);
100 $this->assertEquals($expectedResult, $localPreviewHelper->process($task));
processDoesNotScaleUpImages()
processGeneratesPreviewEvenIfSourceFileHasNoSize()
processProvidesDefaultSizeIfNotConfigured()