protected function PdfPreviewGeneratorTest::getPdfPreviewGeneratorMock in PDFPreview 2.0.x
Same name and namespace in other branches
- 8 tests/src/Unit/PDFPreviewGeneratorTest.php \Drupal\Tests\pdfpreview\Unit\PDFPreviewGeneratorTest::getPdfPreviewGeneratorMock()
Gets a mocked PDF Preview Generator for testing.
Return value
\Drupal\pdfpreview\PdfPreviewGenerator Mocked PDF Preview Generator.
1 call to PdfPreviewGeneratorTest::getPdfPreviewGeneratorMock()
- PdfPreviewGeneratorTest::testGetDestinationUri in tests/
src/ Unit/ PdfPreviewGeneratorTest.php - @covers ::getDestinationURI
File
- tests/
src/ Unit/ PdfPreviewGeneratorTest.php, line 80
Class
- PdfPreviewGeneratorTest
- @coversDefaultClass \Drupal\pdfpreview\PdfPreviewGenerator
Namespace
Drupal\Tests\pdfpreview\UnitCode
protected function getPdfPreviewGeneratorMock() {
$file_system = $this
->getMockBuilder('\\Drupal\\Core\\File\\FileSystem')
->disableOriginalConstructor()
->getMock();
$file_system
->expects($this
->any())
->method('basename')
->with('public://Test File.pdf', '.pdf')
->willReturn('Test File');
$transliteration = $this
->getMockBuilder(TransliterationInterface::class)
->disableOriginalConstructor()
->getMock();
$transliteration
->expects($this
->any())
->method('transliterate')
->with('Test File', 'en')
->willReturn('test-file');
$image_toolkit_manager = $this
->createMock('\\Drupal\\Core\\ImageToolkit\\ImageToolkitManager');
$language = $this
->getMockBuilder('Drupal\\Core\\Language\\Language')
->disableOriginalConstructor()
->getMock();
$language
->expects($this
->any())
->method('getId')
->willReturn('en');
$language_manager = $this
->getMockBuilder('Drupal\\Core\\Language\\LanguageManager')
->disableOriginalConstructor()
->getMock();
$language_manager
->expects($this
->any())
->method('getCurrentLanguage')
->willReturn($language);
$generator = $this
->getMockBuilder('\\Drupal\\pdfpreview\\PdfPreviewGenerator')
->setConstructorArgs([
$this->configFactory
->reveal(),
$file_system,
$transliteration,
$image_toolkit_manager,
$language_manager,
])
->getMock();
return $generator;
}