getMockBuilder(Pdf::class); $knpSnappy = $mocker->getMock(); $encoder = new PdfEncoder($knpSnappy); $this->assertTrue($encoder->support('pdf')); $this->assertFalse($encoder->support('txt')); } public function testGetDefaultOptions() { $mocker = $this->getMockBuilder(Pdf::class); $knpSnappy = $mocker->getMock(); $encoder = new PdfEncoder($knpSnappy); $this->assertIsArray($encoder->getDefaultOptions()); } public function testEncode() { $mocker = $this->getMockBuilder(Pdf::class); $knpSnappy = $mocker->getMock(); $knpSnappy ->expects(self::once()) ->method('getOutputFromHtml') ->with('
content
') ->willReturn('%%encoded%%'); $encoder = new PdfEncoder($knpSnappy); $this->assertEquals('%%encoded%%', $encoder->encode('
content
')); } }