2 declare(strict_types = 1);
22 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
42 protected function setUp()
46 $this->extension =
'video/vimeo';
47 $this->subject = $this->getAccessibleMock(VimeoHelper::class, [
'transformMediaIdToFile'], [$this->extension]);
63 $mockedFolder = $this->createMock(Folder::class);
65 $this->subject->expects($this->any())->method(
'transformMediaIdToFile')
66 ->with($videoId, $mockedFolder, $this->extension)
67 ->will($this->returnValue($expectedResult));
69 $result = $this->subject->transformUrlToFile($url . $videoId, $mockedFolder);
71 $this->assertSame($expectedResult, $result);
76 $fileResourceMock = $this->createMock(File::class);
80 [
'https://typo3.org/',
null,
null],
81 [
'https://vimeo.com/',
'7215347324', $fileResourceMock],
82 [
'https://vimeo.com/',
'7215347324/hasf8a65sdsa7d', $fileResourceMock],
83 [
'https://player.vimeo.com/',
'7215347324', $fileResourceMock],
84 [
'https://player.vimeo.com/',
'7215347324/hasf8a65sdsa7d', $fileResourceMock]