CakePdf\Test\TestCase\Pdf\CakePdfTest::testPluginOutput PHP Метод

testPluginOutput() публичный Метод

testPluginOutput
public testPluginOutput ( $config )
    public function testPluginOutput($config)
    {
        $pdf = new CakePdf($config);
        Plugin::load('MyPlugin', ['autoload' => true]);
        $pdf->viewVars(['data' => 'testing']);
        $pdf->template('MyPlugin.testing', 'MyPlugin.pdf');
        $pdf->helpers('MyPlugin.MyTest');
        $result = $pdf->output();
        $expected = 'MyPlugin Layout Data: testing';
        $this->assertEquals($expected, $result);
        $pdf->template('MyPlugin.testing', 'MyPlugin.default');
        $result = $pdf->output();
        $lines = ['<h2>Rendered with default layout from MyPlugin</h2>', 'MyPlugin view Data: testing', 'MyPlugin Helper Test: successful'];
        foreach ($lines as $line) {
            $this->assertTrue(strpos($result, $line) !== false);
        }
    }