/** * Set up * * @return void */ protected function setUp() { $this->iconRegistryMock = $this->prophesize(\TYPO3\CMS\Core\Imaging\IconRegistry::class); $this->subject = new IconFactory($this->iconRegistryMock->reveal()); $this->iconRegistryMock->isRegistered(Argument::any())->willReturn(true); $this->iconRegistryMock->isDeprecated(Argument::any())->willReturn(false); $this->iconRegistryMock->getIconConfigurationByIdentifier(Argument::any())->willReturn(['provider' => FontawesomeIconProvider::class, 'options' => array('name' => 'times', 'additionalClasses' => 'fa-fw')]); }
/** * Set up * * @return void */ protected function setUp() { $this->iconRegistryMock = $this->prophesize(\TYPO3\CMS\Core\Imaging\IconRegistry::class); $this->subject = new IconFactory($this->iconRegistryMock->reveal()); $this->iconRegistryMock->isRegistered('tcarecords--default')->willReturn(false); $this->iconRegistryMock->isRegistered(Argument::any())->willReturn(true); $this->iconRegistryMock->isDeprecated(Argument::any())->willReturn(false); $this->iconRegistryMock->getDefaultIconIdentifier(Argument::any())->willReturn('default-not-found'); $this->iconRegistryMock->getIconIdentifierForMimeType('application/pdf')->willReturn('mimetypes-pdf'); $this->iconRegistryMock->getIconIdentifierForMimeType('image/*')->willReturn('mimetypes-media-image'); $this->iconRegistryMock->getIconIdentifierForMimeType(Argument::any())->willReturn(null); $this->iconRegistryMock->getIconIdentifierForFileExtension(Argument::any())->willReturn('mimetypes-other-other'); $this->iconRegistryMock->getIconIdentifierForFileExtension('foo')->willReturn('mimetypes-other-other'); $this->iconRegistryMock->getIconIdentifierForFileExtension('pdf')->willReturn('mimetypes-pdf'); $this->iconRegistryMock->getIconIdentifierForFileExtension('png')->willReturn('mimetypes-media-image'); $this->iconRegistryMock->getIconConfigurationByIdentifier(Argument::any())->willReturn(['provider' => FontawesomeIconProvider::class, 'options' => array('name' => 'times', 'additionalClasses' => 'fa-fw')]); }